import React, { useState } from ‘react’;
const QuizRecomecoReal = () => {
const [currentQuestion, setCurrentQuestion] = useState(0);
const [answers, setAnswers] = useState([]);
const [showResult, setShowResult] = useState(false);
const [totalScore, setTotalScore] = useState(0);
const [showWhatsAppCapture, setShowWhatsAppCapture] = useState(false);
const [whatsapp, setWhatsapp] = useState(”);
const questions = [
{
id: 1,
question: “Gente, me conta… qual é sua maior meta agora?”,
options: [
{ text: “Preciso perder pelo menos 20kg, tá difícil demais! 😭”, points: 7 },
{ text: “Quero perder uns 10-15kg e me sentir bem de novo”, points: 5 },
{ text: “Só uns 5kg mesmo, mais pra definir”, points: 3 },
{ text: “Só quero manter o peso e ter mais disposição”, points: 1 }
]
},
{
id: 2,
question: “Qual seu maior medo quando pensa em começar de novo?”,
options: [
{ text: “Medo de desistir na primeira semana como sempre 😞”, points: 7 },
{ text: “Ter que passar fome ou fazer dieta muito restritiva”, points: 5 },
{ text: “Não conseguir encaixar na minha rotina corrida”, points: 3 },
{ text: “Não ver resultado rápido e desanimar”, points: 5 }
]
},
{
id: 3,
question: “Como tá sua relação com dietas/tentativas de emagrecer?”,
options: [
{ text: “Tô no looping infinito! Toda segunda começo e não vai 😔”, points: 7 },
{ text: “Já tentei várias vezes, algumas funcionaram um pouco”, points: 5 },
{ text: “Fiz algumas dietas mas sempre volto pro peso anterior”, points: 6 },
{ text: “Nunca fiz dieta séria, tô começando agora”, points: 2 }
]
},
{
id: 4,
question: “Quanto tempo você consegue dedicar por dia pra cuidar de você?”,
options: [
{ text: “Nossa, no máximo 20-30 min, minha vida é uma correria!”, points: 5 },
{ text: “Consigo uns 45min-1h se for algo que funcione mesmo”, points: 3 },
{ text: “Tenho bastante tempo livre, até 2h por dia”, points: 1 },
{ text: “Depende do dia, às vezes nada, às vezes mais”, points: 4 }
]
},
{
id: 5,
question: “E exercício? Como você se sente com isso?”,
options: [
{ text: “Odeio academia e levantar peso! Me dá agonia 😬”, points: 6 },
{ text: “Gosto de dançar, caminhar, coisas mais naturais”, points: 3 },
{ text: “Até gosto, mas sempre acabo parando”, points: 5 },
{ text: “Amo me exercitar, só preciso de orientação certa”, points: 2 }
]
},
{
id: 6,
question: “Qual sua maior dificuldade com alimentação?”,
options: [
{ text: “Como muito doce/besteira quando tô ansiosa ou triste”, points: 7 },
{ text: “Belisco o dia todo, não tenho controle”, points: 6 },
{ text: “Como bem durante o dia, mas à noite desando tudo”, points: 5 },
{ text: “Só preciso aprender o que comer e quando”, points: 3 }
]
},
{
id: 7,
question: “Em quanto tempo você gostaria de ver os primeiros resultados?”,
options: [
{ text: “Preciso de resultado JÁ! Tô desesperada mesmo”, points: 7 },
{ text: “Em 2-3 semanas já ficaria feliz”, points: 5 },
{ text: “1-2 meses tá bom, sem pressa”, points: 3 },
{ text: “Não tenho pressa, quero algo duradouro”, points: 2 }
]
},
{
id: 8,
question: “Como você se sente emocionalmente com sua situação atual?”,
options: [
{ text: “Muito frustrada, minha autoestima tá lá embaixo 😢”, points: 7 },
{ text: “Às vezes desanimada, mas ainda tenho esperança”, points: 5 },
{ text: “Tô bem, só quero melhorar alguns pontos”, points: 3 },
{ text: “Motivada pra mudança, só preciso do caminho certo”, points: 4 }
]
}
];
const handleAnswer = (points) => {
const newAnswers = […answers, points];
setAnswers(newAnswers);
if (currentQuestion < questions.length - 1) {
setCurrentQuestion(currentQuestion + 1);
} else {
const total = newAnswers.reduce((sum, point) => sum + point, 0);
setTotalScore(total);
setShowResult(true);
}
};
const getResult = () => {
if (totalScore >= 35) {
return {
title: “PERFIL URGENTE: \”Gente, eu te entendo TANTO! 💕\””,
subtitle: “Você tá exausta de recomeçar toda segunda, né?”,
description: “Cara, eu me vejo tanto em você! Essa sensação de estar presa num looping infinito, de ter tentado de tudo e nada dar certo… Eu passei EXATAMENTE por isso e sei como dói. A boa notícia? Você chegou no lugar certo! 🙏”,
plan: “SEU PLANO PERSONALIZADO:”,
planItems: [
“🧠 FOCO TOTAL no mindset – vamos quebrar esse looping de uma vez!”,
“🥗 Alimentação ANTI-ansiedade (sem passar fome, prometo!)”,
“🚶♀️ Movimento suave que você vai AMAR fazer”,
“💪 Técnicas que uso ATÉ HOJE pra não desistir”,
“📱 Acompanhamento próximo nos primeiros 7 dias”
],
bonus: “🎁 BÔNUS ESPECIAL PRA VOCÊ: Guia \”Primeiros 7 Dias Sem Desistir\” + Planilha de Emergência Emocional”,
urgency: “⚡ ATENÇÃO: Só tenho 15 vagas esta semana para acompanhamento personalizado!”
};
} else if (totalScore >= 20) {
return {
title: “PERFIL DETERMINADA: \”Você tem tudo pra dar certo! ✨\””,
subtitle: “Tô vendo que você tá focada, só precisa do método certo!”,
description: “Que energia boa! Você já entendeu que mudança real leva tempo e tá disposta a se comprometer. Isso é LINDO de ver! Com a estratégia certa, você vai arrasar! 🔥”,
plan: “SEU PLANO PERSONALIZADO:”,
planItems: [
“📋 Cronograma estruturado dos 21 dias”,
“🍽️ Cardápio flexível que se adapta à sua rotina”,
“🏃♀️ Treinos de 30-45min que funcionam DE VERDADE”,
“🎯 Metas semanais realistas e motivadoras”,
“📊 Acompanhamento de progresso (não só peso!)”
],
bonus: “🎁 BÔNUS ESPECIAL: Receitas Práticas para Semana Corrida + Treino Express 15min”,
urgency: “⏰ Últimas vagas com desconto especial até domingo!”
};
} else {
return {
title: “PERFIL INICIANTE: \”Que bom que você chegou aqui! 🌱\””,
subtitle: “Todo mundo começa de algum lugar, e seu momento é AGORA!”,
description: “Fico muito feliz em te receber! Você tá no começo da jornada e isso é maravilhoso. Vamos juntas, sem pressa, mas com foco no que realmente funciona! 💚”,
plan: “SEU PLANO PERSONALIZADO:”,
planItems: [
“👶 Introdução suave aos novos hábitos”,
“📚 Educação alimentar sem complicação”,
“🎵 Movimento prazeroso (dança, caminhada…)”,
“🗓️ Planejamento gradual e sustentável”,
“💌 Motivação diária para não desanimar”
],
bonus: “🎁 BÔNUS ESPECIAL: Guia \”Primeiros Passos\” + Lista de Compras Inteligente”,
urgency: “🌟 Oferta especial para quem tá começando: 50% OFF hoje!”
};
}
};
const handleWhatsAppSubmit = () => {
if (whatsapp.length >= 10) {
alert(“Obrigada! Em até 10 minutos você vai receber seu material personalizado no WhatsApp! 💕”);
// Aqui integraria com o sistema de captura de leads
} else {
alert(“Por favor, coloque um WhatsApp válido para receber seu material!”);
}
};
const resetQuiz = () => {
setCurrentQuestion(0);
setAnswers([]);
setShowResult(false);
setTotalScore(0);
setShowWhatsAppCapture(false);
setWhatsapp(”);
};
if (showWhatsAppCapture) {
return (
🎉 ÚLTIMO PASSO!
Coloca seu WhatsApp aqui embaixo que eu vou te mandar AGORA todo seu material personalizado!
);
}
if (showResult) {
const result = getResult();
return (
{result.title}
{result.subtitle}
{result.description}
{result.plan}
{result.planItems.map((item, index) => (
{item.charAt(0)}{item.substring(2)}
))}
{result.bonus}
{result.urgency}
* Baseado na minha experiência pessoal. Resultados podem variar.
Em caso de condições médicas, consulte um profissional de saúde.
);
}
// Quiz questions
return (
{currentQuestion === 0 && (
RECOMEÇO REAL
Descubra seu plano personalizado em 2 minutos! 💕
Oi, gente! Sou a Danielle e criei este quiz para te ajudar de verdade.
Responda com sinceridade que eu vou te dar um diagnóstico personalizado
baseado no que funcionou comigo e com centenas de meninas! ✨
)}
Pergunta {currentQuestion + 1} de {questions.length}