我想做这样的事情(类似于 react 引导中的 Accordion ):
class Foo extends React.Component{
static Button;
static Content;
render(){
return(
<div>
<Foo.Button/>
<Foo.Content/>
</div>
);
}
}
这样我就可以像这样使用它:
function App() {
return (
<Foo>
<Foo.Button>
<p>this is in the button</p>
</Foo.Button>
<Foo.Content>
<p>this is content</p>
</Foo.Content>
</Foo>
);
}
我怎样才能得到这个或者我必须搜索什么示例?
最佳答案
您应该通过props
传递您想要的内容。例如,
return (
<Foo>
<Foo.Button>
<p>{this.props.buttonText}</p>
</Foo.Button>
<Foo.Content>
<p>{this.props.content}</p>
</Foo.Content>
</Foo>
);
关于javascript - react : How can I set my components' render content from outside?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59053764/