реагировать на бесконечные повторные рендеры нативного второго пилота при запуске
Я использую react-native-copilot для пошагового руководства по моему приложению. Он работает, когда я запускаю его с помощью кнопки, но я бы хотел, чтобы он запускался автоматически, когда пользователь открывает приложение
Я сделал несколько попыток, включая таймер, но я всегда получаю бесконечные рендеры... Кто-нибудь знает, почему у них бесконечные рендеры и как я могу это решить? большое спасибо
const myScreen = props => {
const handleStartButtonPress = () => {
props.start();
}
const [startTutorial, setStartTutorial] = useState(true);
if(showTutorial) {
handleStartButtonPress();
}
setStartTutorial(false);
Я также пробовал использовать useEffect, и он работает, но только без проверки if, если я добавлю проверку if, это не сработает
const [showTutorial, setShowTutorial] = useState(true);
useEffect(() => {
if(showTutorial) {
props.start();
}
}, [showTutorial]);
setShowTutorial(false);