繁体   English   中英

得到<p>使用 React ref 的值</p>

[英]Get <p> value using React ref

单击 li 项目并使用 ref 将其设置为 selectedBranch state 后,是否有某种方法可以获取此“名称”值?

  const [selectedBranch, setSelectedBranch] = useState(null);
  const selectRef = useRef();

  const selectDeliveryBranch = () => {};

  return (
    <li
      onClick={selectDeliveryBranch}
    >
      <p ref={selectRef}>{props.name}</p>
    </li>

您不想使用 ref 来执行此操作,而只需创建一个回调:

return <li onClick={()=>setSelectedBranch(props.name)}>
    <p>props.name</p>
</li>

不需要参考

你确定你需要使用参考吗? 为什么你不能这样做?

const [selectedBranch, setSelectedBranch] = useState(null);
const selectRef = useRef();

return (
    <li
        onClick={() => setSelectedBranch(props.name)}
    >
        <p ref={selectRef}>{props.name}</p>
    </li>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM