Как я могу обновить статус ловушки в другом компоненте? А также использовать функцию внутри него?

Я немного запутался с темой React и Hooks. Существует не так много сложных примеров того, как использовать его между компонентами, и, возможно, у вас неправильное представление.

У меня есть мой основной компонент:

import shareHookComponent from './src/components/shareHookComponent';
export default function App() {
  return (
    <View>
      <Text>{shareHookComponent()} </Text>
      <Button onPress={'Here i want clear text'} title="clear state from share Hook" />
      <Button onPress={'Here i want change text'} title="change state from share Hook" />
    </View>
  );
}

И его дочерний компонент, который будет использоваться другими компонентами:

export default function shareHookComponent() {
  const [shareHookState, setShareHookState] = useState('gggg');
  useEffect(() => {
    setShareHookState('new text');
  });
  return shareHookState;
}
function cleatTextSharedHook() {
  setShareHookState('new text');
}

Итак, во-первых, я не знаю, как обновить текст в первой кнопке.

И второе, как я могу вызвать функцию внутри компонента Hook cleatTextSharedHook?
Это как-то связано useContext?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы