Я создал три основных компонента.React.js передает данные между потоками компонентов
A отображает как компоненты B, так и C B как вкладки, содержащие заголовки 1,2,3 C - первая страница, на которой представлены две формы, по одному. При отображении первой формы мне нужно показать вкладку 1 в компоненте B. При показе второй формы мне нужно отобразить вкладку 3 в компоненте B.
Я просто хочу передать данные из компонента C, на основе которого отображается компонент B.
Я положил состояние на компонент C и попытался использовать те же this.state.data или this.props.data, чтобы не было значения, входящего в контроллер B.
A.jsx
import React from 'react';
import B from './B.jsx';
import C from './C.jsx'
class A extends React.Component {
constructor(props) {
super();
this.state = {
show : '1',
}
}
render() {
return (
<div>{this.props.show}
<B />
<C/>
</div>
)
}
}
export default A;
B.jsx
import React from 'react';
class B extends React.Component {
constructor(props) {
super(props);
this.state = {
show : '1',
}
}
render() {
return (
//html code here
)
}
}
C.jsx
class C extends React.Component {
constructor(props) {
super(props);
this.state = {
show : '1',
}
}
render() {
return (
//html code here
)
}
}
Можете ли вы показать свой код, что вы пробовали ?? –
@MayankShukla Я добавил код, чтобы понять. –