ReactJs笔记摘录

前言

以前2018年搞过一段时间react + antd开发,兜兜转转又回到react世界。

TODO中

Hook函数

JSX语法

根元素与斜杠

注意局部的jsx片段也要加根元素:

return (
 <div>
  {
   items.map((item) => (
   // 此处只能有一个根元素!!!
   <>
     ...
     <div className="flex min-w-fit min-h-fit h-24 w-24 border-4 rounded-md bg-white-100 justify-center">
         // img后要加斜杠
         <img loading="lazy" src="http://www.icoolcms.com/cms/link/logo/2384"/>
     </div>
   </>
 ))}
 </div>
)

使用变量

<img className="logoImg" loading="lazy" src={
   `http://www.icoolcms.com/cms/link/logo/${
     item.linkId}`}/>

推荐使用className替代class

className属性是React中使用的属性名称,用于避免与JavaScript的保留关键字class冲突。

UI 问题

选择哪个UI框架?

除了大名鼎鼎的antd之外,其实还有很多选择。react-bootstrap也是堂堂正正,大部分UI组件都不错。

Multilevel menu 和 mega menu

antd支持multilevel-dropdown-menu,但貌似不支持Mega Menu。

参考链接

UI框架

组件

相关推荐

  1. ReactJs笔记摘录

    2023-12-09 11:28:03       42 阅读
  2. React笔记

    2023-12-09 11:28:03       40 阅读
  3. react 笔记

    2023-12-09 11:28:03       16 阅读
  4. React学习笔记

    2023-12-09 11:28:03       38 阅读
  5. react入门笔记

    2023-12-09 11:28:03       31 阅读

最近更新

  1. js list to tree

    2023-12-09 11:28:03       1 阅读
  2. 02更新用户在线状态

    2023-12-09 11:28:03       1 阅读
  3. CSS魔法:link与@import的秘密较量

    2023-12-09 11:28:03       1 阅读
  4. 第12章:软件系统分析与设计

    2023-12-09 11:28:03       1 阅读
  5. Rust入门实战 编写Minecraft启动器#2建立资源模型

    2023-12-09 11:28:03       1 阅读
  6. three.js利用着色器实现波浪效果

    2023-12-09 11:28:03       1 阅读
  7. Python pdfplumber库:轻松解析PDF文件

    2023-12-09 11:28:03       1 阅读

热门阅读

  1. K8S学习指南(2)-docker的基本使用

    2023-12-09 11:28:03       34 阅读
  2. Solidity学习教程

    2023-12-09 11:28:03       31 阅读
  3. BGP综合

    BGP综合

    2023-12-09 11:28:03      29 阅读
  4. C语言精选——选择题Day40

    2023-12-09 11:28:03       42 阅读
  5. 【力扣100】9.和为k的子数组

    2023-12-09 11:28:03       47 阅读
  6. vue基本运用之常见问题及案例代码

    2023-12-09 11:28:03       34 阅读
  7. error: overloaded function with no contextual type information

    2023-12-09 11:28:03       35 阅读
  8. 爬虫解析-BeautifulSoup-bs4(七)

    2023-12-09 11:28:03       37 阅读
  9. vue+vite+diff.js使用方法

    2023-12-09 11:28:03       37 阅读
  10. npm、yarn常用命令

    2023-12-09 11:28:03       39 阅读
  11. Mac 打不开github解决方案

    2023-12-09 11:28:03       43 阅读
  12. HTML实现每天单词积累

    2023-12-09 11:28:03       23 阅读
  13. 前端知识笔记(三十七)———Django与Ajax

    2023-12-09 11:28:03       36 阅读