Здравствуйте, у меня есть функция, которую я хочу переместить в отдельный модуль, а затем импортировать его и ссылаться на него с помощью navigation.setParams
, чтобы вызвать его с помощью значка из заголовка. Проблема в том, что я должен передать некоторые параметры. Это можно сделать с помощью navigation.setParams или есть другой способ?
const useTimerFunc = (setModalVisible, setModalChoice, setGamesStatus) => {
....
if (true) {
setModalVisible(true);
setModalChoice("A_Game_Is_On");
setGamesStatus(...)
} else {
setModalChoice("No_Started_Game_Yet");
setModalVisible(true);
}
};
// Previously it didn't need any parameters and this would work.
useEffect(() => {
props.navigation.setParams({ useTimerFunc });
}, []);
...
CategoriesScreen.navigationOptions = ({ navigation }) => {
const useTimerFunc = navigation.getParam("useTimerFunc");
...
// So I can trigger it from here using HeaderButtons and an icon.
Спасибо!