我是新的反应,我遇到了这个问题:
render: function(){
return (
<h3>Account</h3>
<a href="#" onClick={some_event}>Login</a>
<a href="#" onClick={some_event}>Logout</a>
)}
Run Code Online (Sandbox Code Playgroud)
当我这样渲染时,它给出了错误的说法 multiple components must wrapt with end
我应该为每个html标签或每一行创建一个组件,或者我可以以这种方式呈现..
有什么建议吗?
我想指定该函数将对象数组作为参数,但是我没有为该对象定义特定类型(某种“匿名类型”)
bagTotal = (products) => {
// function does stuff
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以这样做:
bagTotal = (products: any[]) => {
// function does stuff
}
Run Code Online (Sandbox Code Playgroud)
但这比我想要的要轻松一些:严格限制我的打字稿。
products 是一组外观相同的对象,就像所有对象都有名称,价格,描述一样。
我该怎么宣布呢?
我想做类似的事情
bagTotal = (products: [{name: string, price: number, description: string}]) => {
// function does stuff
}
Run Code Online (Sandbox Code Playgroud)
但这是不对的。我该如何声明?