我在const function1
中有一个function1和function2。
如何在function1中调用function2()
和function3()
?
const function1 = ({par1, par2) => {
function funtion2(text) {
<div>function 2: {text}</div>
}
const function3 = (text) => <div>function 3 {text}</div>
return (
<div>
call function2: {function2("some text")}
call function3: {function3("some text")}
</div>
)
}
答案 0 :(得分:1)
function2
和function3
声明不应嵌套在function1
内,因为它们不依赖于其范围。
function2
不返回任何内容。
function1
,function2
和function3
充当功能组件,应照此使用;它们应具有pascal大小写名称,并具有单个props
参数:
function Funtion2({ text }) {
return <div>function 2: {text}</div>
}
const Function3 = ({ text }) => <div>function 3 {text}</div>
const Function1 = ({ par1, par2 }) => {
return (
<div>
<Function2 text={"some text"}/>
<Function3 text={"some text"}/>
</div>
)
}