Я не могу использовать что-то вроде this.refs.child.state
в своем приложении для доступа к состоянию дочернего компонента, поэтому вам нужен альтернативный способ сделать это. Основная причина этого заключается в том, чтобы передать дочернее содержимое в состояние redux при нажатии на определенную кнопку внутри такого родительского компонента childs, поэтому функция в родительском компоненте должна передавать содержимое childs в качестве одного из параметров.Доступ к состоянию дочернего компонента другим способом, чем ref?
0
A
ответ
0
В зависимости от структуры ваших компонентов (трудно сказать, когда вы не отправляете код), вы можете исправить это, просто связав обратные вызовы через реквизиты. То есть
var Parent = React.createClass({
onChange: function(childValue){
this.setState({childValue: childValue});
},
render: function(){
return <Child onChange={this.onChange} />
}
});
var Child = React.createClass({
handleChange: function(event){
this.props.onChange(event.target.value);
},
render: function(){
return <input onChange={this.handleChange}/>
}
});
Добавить как можно больше средних слоев по форме;
var MiddleChildA = React.createClass({
render: function(){
return <MiddleChildB onChange={this.props.onChange} />
}
});
Смежные вопросы
- 1. Доступ к состоянию компонента с другого компонента
- 2. Не удается получить доступ к состоянию из дочернего компонента
- 3. Доступ к состоянию детей из родительского компонента?
- 4. Как получить доступ к состоянию одного компонента от другого компонента
- 5. Доступ к другим компонентам refs изнутри компонента
- 6. React.js: Доступ к общему состоянию приложения из автономного компонента
- 7. Доступ к состоянию подкомпонента om.next
- 8. Доступ к форме дочернего компонента для проверки
- 9. Как получить доступ к переменным другим способом
- 10. Доступ к Tableview Cell другим способом
- 11. UI-маршрутизатор, получающий доступ к родительскому состоянию от дочернего
- 12. Angular2 - Доступ к переменной родительского компонента из дочернего компонента
- 13. Неустойчивый доступ к общему разрешенному состоянию
- 14. React: способ избежать Refs доступа к состоянию Child компонента
- 15. ReactJS: Доступ к состоянию ребенка Final Member
- 16. ReactJS: Как получить доступ к реквизитам дочернего компонента?
- 17. Доступ к реальному состоянию извне
- 18. Может ли компонент компонента компонента дочернего компонента?
- 19. Доступ к состоянию принтера с использованием Winspool
- 20. React: Как использовать ref дочернего компонента в родительском компоненте?
- 21. Angular2 маршрутизатора - доступ к переменным родительскому компоненту внутри дочернего компонента
- 22. Доступ к событию onChange из дочернего компонента (React/Redux)
- 23. Доступ к родительскому указателю/атрибуту из дочернего компонента
- 24. Как получить доступ к переменной, определенной другим способом (в java)?
- 25. Попытка выяснить, как получить доступ к списку другим способом
- 26. Почему родительский класс ref для объекта дочернего класса не может получить доступ к переменной дочернего класса?
- 27. доступ к другим родительским атрибутам с использованием дочернего элемента
- 28. Состояние дочернего компонента
- 29. DDD - Доступ к состоянию лица в Repository
- 30. Как получить доступ к состоянию ребенка в реакции?
Почему вы не можете использовать 'refs'? – dandavis
@ dandavis Я не совсем уверен, что честно, я указываю 'ref =" someRef "на мой дочерний компонент, но он не отображается, когда я смотрю его с помощью инспектора. Как я их использую, у меня есть мой ' {this.props.children} ParentCimponent>', где дети - это другие компоненты. –
Ilja
Компоненты @dandavis chlidren, являющиеся одними, я помещаю ref на то, что игнорируется – Ilja