最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決React報錯No duplicate props allowed

 更新時間:2022年12月05日 09:37:43   作者:chuck  
這篇文章主要為大家介紹了React報錯No duplicate props allowed解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

總覽

當我們?yōu)橄嗤慕M件傳遞相同的屬性多次時,就會導致"No duplicate props allowed"警告。為了解決該警告,請確保只傳遞一次該屬性。比如說,如果傳遞多次className屬性,將它們連接成一個空格分隔的字符串。

下面的示例用來展示如何導致警告的。

const App = () => {
  // ?? JSX elements cannot have multiple attributes with the same name.ts(17001)
  // No duplicate props allowed eslintreact/jsx-no-duplicate-props
  return (
    <div>
      <Button text="Click" text="Submit" />
    </div>
  );
};
function Button({text}) {
  return <button onClick={() => console.log('button clicked')}>{text}</button>;
}
export default App;

代碼片段中的問題在于,我們?yōu)?code>Button組件傳遞了兩次text屬性。這是不被允許的,因為第二個text屬性會覆蓋第一個。

請確保每個屬性只傳遞給同一個組件一次。

const App = () => {
  // ??? only pass text prop once
  return (
    <div>
      <Button text="Submit" />
    </div>
  );
};
function Button({text}) {
  return <button onClick={() => console.log('button clicked')}>{text}</button>;
}
export default App;

className

如果你在試圖傳遞多個className屬性時得到了錯誤,你必須將它們串聯(lián)成一個字符串,并且只傳遞一次屬性。

const App = () => {
  return (
    <div>
      <h2 className="my-class-1 my-class-2 my-class-3">Hello world</h2>
    </div>
  );
};
export default App;

我們不需要傳遞多個className屬性,而是要在我們?yōu)?code>className屬性設置的字符串中傳遞多個以空格分隔的類。

如果你需要在一個字符串屬性中插入變量,請使用模板字面量。

const App = () => {
  const class1 = 'bg-lime';
  const class2 = 'text-white';
  return (
    <div>
      <h2 className={`padding-3 ${class1} ${class2}`}>Hello world</h2>
    </div>
  );
};
export default App;

需要注意的是,模板字面量使用反斜線``,而不是單引號。美元符號大括號${} 語法里的表達式,將被替換成class1class2變量的實際值。

總結(jié)

為了解決該錯誤,我們要確保相同的屬性只傳遞一次。如果傳遞多次className屬性,將它們連接成一個空格分隔的字符串。

以上就是解決React報錯No duplicate props allowed的詳細內(nèi)容,更多關(guān)于React報錯duplicate props的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • react+antd4實現(xiàn)優(yōu)化大批量接口請求

    react+antd4實現(xiàn)優(yōu)化大批量接口請求

    這篇文章主要為大家詳細介紹了如何使用react hooks + antd4實現(xiàn)大批量接口請求的前端優(yōu)化,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2024-02-02
  • 基于React Native 0.52實現(xiàn)輪播圖效果

    基于React Native 0.52實現(xiàn)輪播圖效果

    這篇文章主要為大家詳細介紹了基于React Native 0.52實現(xiàn)輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 詳解React中的this指向

    詳解React中的this指向

    這篇文章主要介紹了React中的this指向的相關(guān)資料,幫助大家更好的理解和學習使用React,感興趣的朋友可以了解下
    2021-04-04
  • 簡單分析React中的EffectList

    簡單分析React中的EffectList

    這篇文章主要簡單分析了React中的EffectList,幫助大家更好的理解和學習使用React進行前端開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • React+valtio響應式狀態(tài)管理

    React+valtio響應式狀態(tài)管理

    Valtio是一個很輕量級的響應式狀態(tài)管理庫,使用外部狀態(tài)代理去驅(qū)動React視圖來更新,本文主要介紹了React+valtio響應式狀態(tài)管理,感興趣的可以了解一下
    2023-12-12
  • React?中在?map()?中使用條件跳出map的方法

    React?中在?map()?中使用條件跳出map的方法

    這篇文章主要介紹了React?中在?map()?中使用條件跳出map的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • React組件如何優(yōu)雅地處理異步數(shù)據(jù)詳解

    React組件如何優(yōu)雅地處理異步數(shù)據(jù)詳解

    這篇文章主要為大家介紹了React組件如何優(yōu)雅地處理異步數(shù)據(jù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • react實現(xiàn)可播放的進度條

    react實現(xiàn)可播放的進度條

    這篇文章主要為大家詳細介紹了react實現(xiàn)可播放的進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • react中如何對自己的組件使用setFieldsValue

    react中如何對自己的組件使用setFieldsValue

    react中如何對自己的組件使用setFieldsValue問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 使用React代碼動態(tài)生成柵格布局的方法

    使用React代碼動態(tài)生成柵格布局的方法

    這篇文章主要介紹了使用React簡短代碼動態(tài)生成柵格布局的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論

桓台县| 汝州市| 信丰县| 临沭县| 牙克石市| 云安县| 九江市| 绥棱县| 谢通门县| 奉化市| 天等县| 平乡县| 酒泉市| 绥棱县| 双鸭山市| 平潭县| 澄江县| 灌阳县| 普定县| 寿宁县| 吉木萨尔县| 连江县| 云阳县| 富蕴县| 农安县| 金山区| 盱眙县| 永安市| 大渡口区| 南康市| 长沙县| 仙游县| 奉贤区| 彩票| 沈丘县| 凌源市| 扬州市| 龙泉市| 娄底市| 贞丰县| 日土县|