javascript - 在 React js 中传递多个道具的最佳方法
问题描述
传递图像中提到的 react 道具,我想知道在 React 中传递多个道具的任何更清洁的方法。
解决方案
根据 React eslint 规则,出于可读性和维护原因,不建议使用 props spread,在此处阅读有关规则的更多信息
因此,您可以做的是将其保持原样或将类似的道具分组到一个对象中并传递它,例如:
const entity = { getEntity, entityKeyAccess, setEntityKeyAccess };
const display = { display, setDisplay };
const child = { childKeyAccess, setChildKeyAccess };
// And so on you get the idea I guess.
<PanelEntity panelData={panelData} entity={entity} display={display} child={child} />;
这样,现在任何使用此组件的人都可以轻松理解您的道具(当然不要忘记记录您的道具),并且您可以在不使用道具传播的情况下整理组件。
推荐阅读
- python - Python subprocess.run 不接受 makensis.exe 的 /D 参数
- mfc - 从 CEdit 派生的类不采用任何数值
- spring - spring boot 中的登录错误:编码密码看起来不像 BCrypt
- javascript - 页面资源(html、css、js)加载动画百分比
- php - PHP套接字多个客户端读/写
- python - 汇总列表中的信息
- c# - 通用映射器调用另一个映射器
- angular - Angular Firebase 身份验证
- sql - 如何获取单独的行,如果被分组将有特定的总和
- flutter - 如何验证有 5 个 textfieldfom 小部件的表单的 textfieldfom 小部件,一个一个地颤动