У меня есть типичный список строк в основной CRUD экране, каждая строка, как обычно, со ссылкой:React/Redux, перегрузочный компонент в пути
<Link to={"/appointment/"+appointment.id+"/"}>Edit</Link>
Мой маршрут:
<Route path="/appointment/:id" component={AppoModal} />
, когда я нажмите кнопку «Изменить» в любой строке появляется диалог модальный:
Если я нажмите в первой ссылке «Изменить» все работает нормально. Но если я нажму кнопку «Закрыть» в диалоговом окне и попробую снова нажать ссылку «Изменить», модальный диалог не будет запущен, я думаю, это происходит, потому что компонент уже «вверх».
Шкура/показать поведение диалога контролируется this.state.showModal значение в компоненте AppoModal:
constructor(props) {
super(props);
this.state = { showModal: true };
}
Так что я не знаю, как «перезагрузка» или «повторно запустить "компонент. Могу ли я запускать отправку (действие) каждый раз, когда я нажимаю ссылку «Изменить»? Я слышал о «статическом методе», но я слишком новичок с React, чтобы узнать, является ли это путем.
Thx!
Человек, ты хороший, < Кнопка onClick = {() => browserHistory.push ('/ встречи')}> Закрыть сделал трюк. Thx Дэвид! – aarkerio