Javascript React功能组件未在父功能组件内重新启动
作为参考,我有这个。您可以检查输出是否不工作 我有一个Javascript React功能组件未在父功能组件内重新启动,javascript,reactjs,typescript,react-hooks,Javascript,Reactjs,Typescript,React Hooks,作为参考,我有这个。您可以检查输出是否不工作 我有一个TodoList行项目组件,我想在TodoListLineItem组件中呈现LineItem组件。我正在使用react with functional components和hook with typescript <div className="container"> <TodoForm /> <TodoListLineItem> <L
TodoList行项目
组件,我想在TodoListLineItem
组件中呈现LineItem
组件。我正在使用react with functional components和hook with typescript
<div className="container">
<TodoForm />
<TodoListLineItem>
<LineItem />
</TodoListLineItem>
</div>
如上所示,当我试图将
组件放入
的内部时,LineItem组件没有在父组件内部呈现
我的问题是如何在父TodoListLineItem组件内部呈现LineItem组件?
LineItem
组件是TodoListLineItem组件的子组件。为了渲染LineItem
组件,您需要在TodoListLineItem
组件中渲染LineItem
组件
当嵌套组件(如LineItem
嵌套在TodoListLineItem
组件中)时,该嵌套组件将作为道具传递给周围组件,并且可以使用道具
对象上的子项
属性在周围组件中访问
props.children
将是一个包含所有子组件的数组
TodoListLineItem
组件。通过在TodoListLineItem
组件中渲染props.children
,可以渲染TodoListLineItem
的所有子级
const TodoListLineItem: React.FC = (props) =>{
const [close, setClose] = useState(false);
return (
<div>
<label className="line-item-header"> All Todo List items </label>
{ props.children } {/* render all the children of TodoListLineItem */}
</div>
);
}
const TodoListLineItem:React.FC=(道具)=>{
const[close,setClose]=useState(false);
返回(
所有待办事项列表项
{props.children}{/*呈现TodoListLineItem的所有子项*/}
);
}
演示
您可以了解有关道具的信息。
LineItem
组件上的子组件是TodoListLineItem
组件的子组件。为了渲染LineItem
组件,您需要在TodoListLineItem
组件中渲染LineItem
组件
当嵌套组件(如LineItem
嵌套在TodoListLineItem
组件中)时,该嵌套组件将作为道具传递给周围组件,并且可以使用道具
对象上的子项
属性在周围组件中访问
props.children
将是一个包含所有子组件的数组
TodoListLineItem
组件。通过在TodoListLineItem
组件中渲染props.children
,可以渲染TodoListLineItem
的所有子级
const TodoListLineItem: React.FC = (props) =>{
const [close, setClose] = useState(false);
return (
<div>
<label className="line-item-header"> All Todo List items </label>
{ props.children } {/* render all the children of TodoListLineItem */}
</div>
);
}
const TodoListLineItem:React.FC=(道具)=>{
const[close,setClose]=useState(false);
返回(
所有待办事项列表项
{props.children}{/*呈现TodoListLineItem的所有子项*/}
);
}
演示
您可以在上了解道具。儿童
,然后我们如何从
传递自定义状态并获取组件内部的状态数据?您的意思是要将状态从传递到polistlineitem
组件到LineItem
组件?是的!正是这样。为此,您需要在TodoListLineItem
组件中呈现LineItem
组件。如果有多个LineItem
组件,则可以将数组作为道具传递给TodoListLineItem
组件,并且在TodoListLineItem
组件内部,可以使用.map()
函数迭代数组并渲染一个或多个ListItem
组件,将数据作为要传递给LineItem
component.ok的道具传递。但是,
在这里,我们如何获取
内部的ch状态,然后如何从
传递自定义状态并获取组件内部的状态数据?您的意思是要将状态从传递到olistLineItem
组件到LineItem
组件?是的!正是这样。为此,您需要在TodoListLineItem
组件中呈现LineItem
组件。如果有多个LineItem
组件,则可以将数组作为道具传递给TodoListLineItem
组件,并且在TodoListLineItem
组件内部,可以使用.map()
函数迭代数组并渲染一个或多个ListItem
组件,将数据作为要传递给LineItem
component.ok的道具传递。但是,
在这里,我们如何才能获得内部的ch状态