React.js:将一个组件包装到另一个组件中
发布于 2021-01-31 23:01:09
许多模板语言都有“ slots”或“ yield”语句,它们允许进行某种形式的控制反转,以将一个模板包装在另一个模板中。
Angular具有“ transclude”选项。
Rails有收益声明。如果React.js拥有yield语句,它将看起来像这样:
var Wrapper = React.createClass({
render: function() {
return (
<div className="wrapper">
before
<yield/>
after
</div>
);
}
});
var Main = React.createClass({
render: function() {
return (
<Wrapper><h1>content</h1></Wrapper>
);
}
});
所需的输出:
<div class="wrapper">
before
<h1>content</h1>
after
</div>
React,React.js没有<yield/>
。如何定义包装器组件以实现相同的输出?
关注者
0
被浏览
103
1 个回答
推荐阅读
-
如何在React.js中获取另一个组件的元素?
2021-01-31 关注 0 浏览93 1答案
-
如何从React.js中的另一个类组件调用方法
2021-01-31 关注 0 浏览95 1答案
-
react.js:删除一个组件
2021-01-31 关注 0 浏览53 1答案
-
React.js-将状态值从一个组件传递到另一个
2021-01-31 关注 0 浏览158 1答案
-
如何在React或React-Redux中将数据从一个组件传递到另一个组件?
2021-01-31 关注 0 浏览86 1答案
-
React-如何将状态传递给另一个组件
2021-01-31 关注 0 浏览82 1答案
-
在另一个组件中反应JS参考函数
2021-01-31 关注 0 浏览292 1答案
-
如何将一个反应组件传递给另一个反应组件以包含第一个组件的内容?
2022-05-26 关注 0 浏览11 1答案
-
如何从另一个组件调用一个组件方法?
2021-01-31 关注 0 浏览81 1答案
-
ReactJS-从另一个组件调用一个组件方法
2021-01-31 关注 0 浏览105 1答案