reactjs - react元素本身是否有内部文本,内部html?
问题描述
学习反应,我看到这样的元素示例,
const element = <Welcome name="Sara" />;
它支持吗?
const element = <Welcome name="Sara">good day </Welcome>;
如果是这样,当“名字”属于道具时,如何获得“美好的一天”?
谢谢 !
解决方案
元素的内容通过children
prop 暴露出来。
const Welcome = (props) => {
return <div>
<p>Hello {props.name}!</p>
{props.children}
</div>
};
ReactDOM.render(<Welcome name="Sara">good day </Welcome>, document.body);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
推荐阅读
- r - 遍历执行 group_by 和邻居分配的列
- amazon-s3 - 允许任何经过 AWS SSO 身份验证的用户访问 S3 存储桶
- amcharts - TreeMap:重量不足节点的最小尺寸
- python - 在列表列表中追加列表
- java - 在目录中列出具有特定扩展名的文件:如何处理虚假重复
- snowplow - 你如何运行 snowplow-bigquery-loader?
- excel - 如何展开选择的application.inputbox?
- c++ - 32 位 WPF .NET 应用程序找不到其 32 位 dll
- javascript - 在标题菜单中排序 CSS
- python-3.x - 无法从 sklearn.externals.joblib 导入 Sklearn