我安装eslint-plugin-import-order并将其添加eslintConfig到package.json.
我有错误:
Definition for rule 'import/order' was not found (import/order)
Run Code Online (Sandbox Code Playgroud)
请帮我处理一下。
我有计数器组件。我用自定义钩子封装了业务逻辑。我应该通过各种方式优化功能useCallback吗?如果有输入onchange处理程序,情况会一样吗?
const increment = () => {
setCount(count + 1);
};
Run Code Online (Sandbox Code Playgroud)
?
const increment = useCallback(() => {
setCount(count + 1);
}, [count]);
Run Code Online (Sandbox Code Playgroud)
React Doc 解释了为什么为列表项提供键很重要。它指定键是字符串属性。
那么我应该每次都将我的 id 转换为字符串作为密钥吗?
<ul>
{data.map(item => (
<li key={item.id.toString()}>
{item.text}
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
你能告诉我这是什么原因吗?我考虑过数字排序作为字符串的问题,但这似乎是另一种情况。
反应文档。列表和键