1创建项目
2cd到该文件夹
3运行(开发模式)
如果再起一个服务器,可能会出现端口号不会自动排的现象,针对这种情况,可以在packagejson中自行设置端口号,如下图
4模拟数据服务器
41 >
1 父组件 -> 前几层子组件: props 2 父组件 -> 非常深入的子组件(比如从最顶层到第5层以后): context 这种情况几乎很少见,除非写框架或者工具,最好是只用props,清晰明了 3 子组件 -> 父组件:callback 4 子组件时间:
在react中,我们已经知道,组件并不是真实的DOM节点,而是通过虚拟DOM渲染出来的节点,只有当它被插入到文档后,才成为了真实的DOM。
要从组件中获取真实的DOM节点,则可在jsx标签中加入ref属性
<script type="text/babel">
var Hello=ReactcreateClass({
showThis:function(){
//通过thisrefsusername拿取到了ref为username的元素节点
consolelog(thisrefsusernamevalue)
},
render:function(){
return (
<div>
<input type="text" ref="username" onChange={thisshowThis}/>
</div>
)
}
});
ReactDOMrender(
<Hello />,
documentgetElementById("box")
)
</script>
目的 : 获取文本框的值
工具 : reactjs
要想获取文本框的值,首先我们需要看一下官方文档的解释:
这里的意思是说当文本框的内容改变的时候,文本框的输入的内容就会作为一个参数进行传递。因此我们就可以获取到文本框里面的内容就好了。
提供以下代码可供参考使用:
constructor (props) {super (props)
thisstate = {
screen: thisinitScreen(),
txtValue: null,
dataSource: new ListViewDataSource({
rowHasChanged: (row1, row2) => row1 !== row2
}),
loaded: false
}
}
。。。。
<TextInput
selectTextOnFocus = {true}
onChangeText={(text) => {
thisstatetxtValue = text
thisgetContent()
}}
。。。
/获取文本框中的值/
getContent () {
ToastAndroidshow(thisstatetxtValue, ToastAndroidLONG)
}
react-router本身并没有提供这个方法,但是因为我使用了react-redux,我的解决办法是,在store上存一个字段,来记住上一个页面的路由地址。暂时还没有找到更简单的方法。
以上就是关于使用React制作简易财务报表全部的内容,包括:使用React制作简易财务报表、react 如何获取windows屏幕分配率、React 如何获取组件的实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)