У меня есть постоянный userIndex в моем приложении React Native, которое использует функциональные компоненты.
Я инициализирую userIndex, используя следующее:
const [userIndex, setUserIndex] = useState(0);
У меня также есть константа с именем renderedUserIndex. Мне кажется, что есть два способа установить эту константу:
OPTION A:
const renderedUserIndex = userIndex % 2 === 0 ? userIndex : userIndex + 1;
Второй:
OPTION B:
const [renderedUserIndex, setRenderedUserIndex] = useState(0);
useState(() => {
setRenderedUserIndex(userIndex % 2 === 0 ? userIndex : userIndex + 1);
}, [userIndex]);
Какой метод предпочтительнее?