【发布时间】:2017-07-27 11:37:03
【问题描述】:
我正在尝试学习 reactjs,但我有一些不确定性。我在参考 react DOCS 和其他一些教程,我看到函数是在渲染函数和类中编写的。 react里面的render函数应该做什么?
第一种方式
class App extends Component {
test(user) {
return user.firstName;
}
render() {
const user = {
firstName: 'Harper',
lastName: 'Perez'
};
return (
<div>
<h1>{this.test(user)}</h1>
</div>
)
}
}
第二种方式
class App extends Component {
render() {
const user = {
firstName: 'Harper',
lastName: 'Perez'
};
function test(user) {
return user.firstName;
}
return (
<div>
<h1>{test(user)}</h1>
</div>
)
}
}
这两种方法都有效。但我想知道最好的方法是什么?最重要的是我想知道我可以在渲染函数中做什么样的事情。
谢谢。
【问题讨论】:
标签: javascript reactjs