Я не могу найти ничего в реагирующей навигационной документации, которая бы это поддерживала.Но я могу ошибаться.Я могу предложить еще один способ сделать это.Создайте HOC и оберните ваши компоненты этим.Все они будут иметь доступ к общей строке.
const SomethingCommonHOC = (Component, extraProps ) => {
return class SomeComponent extends React.Component {
render() {
return <Component {...this.props} {...extraProps}/>;
}
};
};
// Use it something like this.
SomethingCommonHOC(Session);
Спасибо
Редактировать: я понимаю, что это трудно объяснить на самом деле.Вот почему я не большой поклонник HOC.:).Я попытаюсь объяснить вам, что требуется изменить.
Create a new file:
Put this component definition in it:
const CommonHOC = (Component, extraProps) => {
return class SomeComponent extends React.Component {
render() {
return <Component {...this.props} {...extraProps} />;
}
};
};
export default CommonHOC
Then import it in your component files , in your case DeveloppeInclinne, Chrono, Session, Resultats.
В компоненте, где вам нужно передать общую строку: допустим, вы редактируете в файле компонента сеанса
import CommonHOC from the "path to CommonHOC"
export default CommonHOC(Session, {
myString: "myString"
})
Примечание: вы можете создавать строки с постоянной динамикой, конвертируя 2-й параметр в объект и распространяя его внутри общего компонента