I just started with React-native and I can't understand why I got error "too many rerenders". So I created app using npx react-native init command and than I changed App.js, now my App.js looks like that:
const App = () => {
const [numberOne, setNumberOne] = useState(0);
const [numberTwo, setNumberTwo] = useState(0);
setNumberOne(5);
setNumberTwo(7);
return (
<View>
<Text>Number one is {numberOne}</Text>
<Text>Number two is {numberTwo}</Text>
</View>
)
};
Also I was trying to use seters inside a function but got same error:
const App = () => {
const [numberOne, setNumberOne] = useState(0);
const [numberTwo, setNumberTwo] = useState(0);
const set = () => {
setNumberOne(5);
setNumberTwo(7);
};
set();
return (
<View>
<Text>Number one is {numberOne}</Text>
<Text>Number two is {numberTwo}</Text>
</View>
)
};
Why is this happens and how to fix it?