Поскольку вы упомянули, что без метеорной функции withTracker
ваш компонент ведет себя так, как ожидалось, я считаю, что проблема заключается в withTracker
, не учитывающем статическое свойство в новом создаваемом компоненте.
Вывместо этого можно попытаться установить свойство navigationOptions
для компонента CreateCommunityMeteor
:
const CreateCommunityMeteor = ...
CreateCommunityMeteor.navigationOptions = {
...
};
export default connect(...)
Я также заметил, что вы вызываете this
в своей статической функции - это не будет работать, так какСтатическая функция не имеет доступа к экземпляру класса.
Точно так же предложенная мной статическая функция также не будет иметь доступа к ней.
Чтобы решить эту проблему, вы можетеустановите navigationOptions
в качестве функции: ({navigation}) => {...}
и передайте в маршрут то, что вам нужно в качестве параметра.