react 入门-创建组件(3)工厂方法
来源:互联网 发布:鼠标点击翻译软件 编辑:程序博客网 时间:2024/06/15 19:50
实例
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Factories</title></head><body><!-- Target Container --><div id="react-container"></div><!-- React Library & React DOM--><script src="https://unpkg.com/react@16/umd/react.development.js"></script><script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script><script> const { render } = ReactDOM const foodList = ({ list }) => React.createElement('ul', null, list.map((item, i) => React.createElement('li', {key: i}, item) ) ) const listFactory = React.createFactory(foodList) const list = [ "1 apple", "1 banana", "2 oranges", "2 tomatos" ] render( listFactory({list}), document.getElementById('react-container') )</script></body></html>
说明
1、创建无状态函数
const foodList = ({ list }) => React.createElement('ul', null, list.map((item, i) => React.createElement('li', {key: i}, item) ))
2、创建工厂方法
const listFactory = React.createFactory(foodList)
3、使用工厂方法,传入实参
render( listFactory({list}), document.getElementById('react-container'))
阅读全文
0 0
- react 入门-创建组件(3)工厂方法
- react组件3种创建方法
- react 入门-创建组件(1)继承component法
- react系列(3)组件创建、检测和移除
- react 入门-创建组件(2)无状态功能函数法
- react---react组件创建,通过React.createClass方法与class App extends Component方法的区别
- react---react组件创建,通过React.createClass方法与class App extends Component方法的区别
- react---react创建组件的三种方式以及区别:无状态组件、工厂模式、es6语法定义
- react组件创建方式
- React 创建对话框组件
- react 入门-创建元素
- React入门02-react的组件
- React学习笔记---创建组件
- React1 创建React组件、组件的属性
- Spring4从入门到精通---工厂方法创建bean
- 从零一起学react(3)---组件的创建
- 如何创建一个android的react-native组件(二)
- (三)React Native中Navigation组件的快速入门
- centos6.5升级gcc到4.9
- 时间计算-----年月日
- 575. Distribute Candies
- win10下使用pip安装numpy
- 【Linux】Shell使用
- react 入门-创建组件(3)工厂方法
- 文章标题
- Linux Samba服务搭建
- Android简单实现比较两张涂鸦相似度
- Python语言实现内部排序
- java.util.NoSuchElementException
- 周志华《机器学习》读书笔记--第一章 绪论
- ADAMS与Simulink联合仿真(二)
- jsp总结