Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 React类型脚本如何在MouseCenter上工作_Reactjs_Typescript - Fatal编程技术网

Reactjs React类型脚本如何在MouseCenter上工作

Reactjs React类型脚本如何在MouseCenter上工作,reactjs,typescript,Reactjs,Typescript,我有这样一个组件: const Componen: FC<Props> = ({}) => { const [title, setTitle] = React.useState(""); return ( <ChildComponent onMouseEnter={() => setTitle("some title")} /> {title} ) } 但什么也没发生。因此,onmouseintertoChildCo

我有这样一个组件:

const Componen: FC<Props> = ({}) => {

   const [title, setTitle] = React.useState("");

   return (
     <ChildComponent onMouseEnter={() => setTitle("some title")} />
     {title}
   )
}

但什么也没发生。因此,
onmouseinter
to
ChildComponent
setTitle不起作用

onmouseinter
在这里不是一个
eventHandler
,而只是
ChildComponent
的一个道具,它需要被
ChildComponent
使用并传递给包装div

const Componen: FC<Props> = ({}) => {

   const [title, setTitle] = React.useState("");

   return (
     <ChildComponent onMouseEnter={() => setTitle("some title")} />
     {title}
   )
}

const ChildComponent: FC<Props> = ({ onMouseEnter }) => (
   <div onMouseEnter={onMouseEnter}>
       {/* rest of code */}
   </div>
)
const Componen:FC=({})=>{
const[title,setTitle]=React.useState(“”);
返回(
setTitle(“某些标题”)}/>
{title}
)
}
const ChildComponent:FC=({onmouseinter})=>(
{/*代码的其余部分*/}
)

现在,您需要通过将此事件绑定到HTML元素而不是组件来调用子组件中的
onMouseCenter
,您也可以发布
ChildComponent
的内容吗?为什么?我不能直接在组件上使用此事件?很抱歉,我这样做了:)
const Componen: FC<Props> = ({}) => {

   const [title, setTitle] = React.useState("");

   return (
     <ChildComponent onMouseEnter={() => setTitle("some title")} />
     {title}
   )
}

const ChildComponent: FC<Props> = ({ onMouseEnter }) => (
   <div onMouseEnter={onMouseEnter}>
       {/* rest of code */}
   </div>
)