希望使用反应钩子传递所有道具

ste*_*hil 6 reactjs react-hooks

使用钩子时,是否有一种简单的方法可以将父组件的所有道具传递给子组件?

似乎将每个状态重复发送到每个组件。

我想知道扩展运算符是否有效,如果有效,正确的语法是什么?

我很抱歉没有提供一个例子,不得不离开。这个例子是我正在做的事情。

const Parent = () => {
    const [count, setcount] = useState(0)
    const [example, setExample] = useState('')

    return (
        <Child props={...How to pass all props in the state} 
    )
}
Run Code Online (Sandbox Code Playgroud)

Kar*_*ran 5

是的,您可以使用上下文 API。它是为了相同的目的而实现的(当将 props 传递给子组件时)。

此外,您可以对类组件执行以下操作:

<SomeComponent {...this.props} />
Run Code Online (Sandbox Code Playgroud)

对于功能组件:

<SomeComponent {...props} />
Run Code Online (Sandbox Code Playgroud)