Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 是否可以在父组件上显示道具?_Reactjs - Fatal编程技术网

Reactjs 是否可以在父组件上显示道具?

Reactjs 是否可以在父组件上显示道具?,reactjs,Reactjs,是否有方法在React中的父组件上显示道具? 这类似于将道具从子组件传递到父组件吗?React和许多其他现代框架(如Vue)具有自顶向下的数据流: 这通常称为“自顶向下”或“单向”数据流。 任何状态总是由某个特定组件和任何数据或 从该状态派生的UI只能影响其中“下面”的组件 那棵树 如果您将组件树想象成一个道具瀑布,那么 组件的状态类似于一个额外的水源,它在 任意点,但也向下流动 相反,您可以为子组件提供一个事件侦听器,并相应地更新父组件的状态 const ParentComponent = (

是否有方法在React中的父组件上显示道具?
这类似于将道具从子组件传递到父组件吗?

React和许多其他现代框架(如Vue)具有自顶向下的数据流:

这通常称为“自顶向下”或“单向”数据流。 任何状态总是由某个特定组件和任何数据或 从该状态派生的UI只能影响其中“下面”的组件 那棵树

如果您将组件树想象成一个道具瀑布,那么 组件的状态类似于一个额外的水源,它在 任意点,但也向下流动

相反,您可以为子组件提供一个事件侦听器,并相应地更新父组件的状态

const ParentComponent = () => {
  const [parentState, setParentState] = useState(null)

  return (
    <ChildComponent
      onTextChange={(newState) => setParentState(newState)}
      value={parentState}
    />
  )
}

const ChildComponent = ({ onTextChange, value }) => {
  return <input type="text" value={value} onChange={onTextChange} />
}
constparentcomponent=()=>{
常量[parentState,setParentState]=useState(null)
返回(
setParentState(新闻状态)}
值={parentState}
/>
)
}
const ChildComponent=({onTextChange,value})=>{
返回
}

回调是可行的?您想访问存储在父组件中的数据吗?你到底想做什么?你能描述一下吗?道具是传递给子组件的,而不是来自子组件的。你为什么认为你需要这个?你想完成什么?你的意思是相反的吗?也就是说,从父组件到子组件?不,我不是要将道具从子组件传递到父组件,而是要在父组件上显示道具。嗨,Michiel,从技术上讲,不能从子组件设置父状态。但是,您可以使用与当前相同的方式将数据传递给父容器,并在父容器中调用setState。父容器正在设置自己的状态:-)我想我在原始帖子中评论:)