compsitions&inhertance in React
1558 ワード
コンポーネントがサブアセンブリに何があるかわからないなら、コンテナコンポーネントによくあります.props.childrenを使ってサブアセンブリを伝えたほうがいいです.
function BoxContainer = () =>{
return(
{props.children}
);
}
function ContentInsideboxContainer = () =>{
return(
Hello!
Something inside here!
)
}
特例関係(specialization)I,e,welcome dialogはdialogの特例です.
function Dialog = () =>{
return(
{props.title}
{props.message}
{props.children}
);
}
function WelcomeDialog = () =>{
return(
);
}
クラスにも使えます.i.e.
function Dialog = () =>{
return(
{props.title}
{props.message}
{props.children}
);
}
class WelcomeDialog extends[React.Component](http://react.component/){
consturctor(props){
super(props);
this.state={
login: ‘’,
}
}
handleChange = (e) => {this.setState({login:e.target.value});}
render(){
return(
);
}}