我正在尝试学习 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>
)
}
}
这两种方法都有效。但我想知道这样做的最佳方法是什么?最重要的是我想知道我可以在渲染函数中做什么样的事情。
谢谢。