React 技巧及学习资料

简介: 总结在学习过程中遇到的问题和资料注释要用 {/* 这是注释 */} 注意前后的空格组件篇纯文本组件const Comment = ({ text }) => text.

总结在学习过程中遇到的问题和资料

  1. 注释要用 {/* 这是注释 */} 注意前后的空格
组件篇
  1. 纯文本组件
const Comment = ({ text }) => text.replace(':)', '[smile]');

class App extends Component {
  render() {
    return (
      <div>
        <Comment text="Text only components are awesome :)" />
      </div>
    );
  }
}

  1. 返回数组的纯文本组件
    元素类型可不相同
const Fruits = () => [
  <li key="1">Pear</li>,
  <li key="2">Weater Melon</li>,
];

class App extends Component {
  render() {
   // 注意返回的是个数组,减少嵌套层级
    return [
      <ul>
        <li>Apple</li>
        <li>Banana</li>
        <Fruits />
      </ul>,
      <div>this is a div</div>,
    ];
  }
}
  1. ReactDOM.createPortal(child, container)
    他可以将子组件直接渲染到当前容器组件 DOM 结构之外的任意 DOM 节点中,这将使得开发对话框,浮层,提示信息等需要打破当前 DOM 结构的组件更为方便。例子
资料

https://doc.react-china.org/
翻译后的官方文档,学技术一定要多看几遍文档

React小书
强烈推荐,由浅入深,循序渐进

http://reactpatterns.com/
由于react本身 API 比较简单,贴近原生。通过组件变化产生一系列模式

https://github.com/CompuIves/codesandbox-client
react在线编辑器,方便的分享你的react项目

img_c64c24c3ae9298a6e1214ee3e63f49b3.png
image.png

https://devhints.io/react

img_dc8655fdf1f19692c5834e2a1dfee9cb.png
image.png

js.coach
找js包的网站

img_c3a1f692885ffff25f0dd893192611ee.png
image.png

视频

基础的免费,高级的收费
https://egghead.io

工具

sublime 支持jsx语法高亮。
不要安装 sublime-react 那个已被弃用了。
安装 babel,然后按照上面的教程,完美支持

img_ea1daa6a28c663f6921c97a027fa9a9d.png
image.png

相关文章
|
1月前
|
前端开发 API UED
怎么学习React 18 进行项目开发?
【4月更文挑战第18天】学习React 18涉及新特性如并发模式、Suspense API和自动批处理更新,可提升性能和用户体验。首先了解这些新特性,然后掌握React基础知识,如组件化、JSX、props和state。使用Create React App创建项目,学习如何启用并发模式和使用Suspense显示占位符。实现自定义组件,关注props传递、状态管理和事件处理。通过Profiler优化性能,利用懒加载和代码分割减少加载时间,使用Context API共享状态。不断实践和探索,参考官方文档与社区资源,以提高开发技能。
117 3
|
1月前
|
前端开发 JavaScript API
如何学习react
【4月更文挑战第9天】 学习React前,需掌握JavaScript基础,了解React的JSX、组件、props、state和生命周期等概念。安装Node.js和npm,用Create React App搭建环境。学习核心API,如React.createElement、React.render等,并阅读官方文档。实践项目,从Todo List开始,逐渐挑战复杂应用。同时,学习相关技术如Redux、React Router,并参与社区交流,持续关注React新发展。持之以恒,祝学习顺利!
34 10
|
1月前
|
前端开发 JavaScript
react学习(Effect)
react学习(Effect)
29 3
|
1月前
|
开发框架 前端开发 JavaScript
从零开始学习React Native开发
React Native是一种基于React框架的移动端开发框架,使用它可以快速地构建出高性能、原生的移动应用。本文将从零开始,介绍React Native的基础知识和开发流程,帮助读者快速入门React Native开发,并实现一个简单的ToDo应用程序。
|
1月前
|
人工智能 JSON 前端开发
react17+ts 学习
react17+ts 学习
|
1月前
|
JavaScript 前端开发 API
如何学习React.js?
【5月更文挑战第27天】如何学习React.js?
40 14
|
1月前
|
运维 JavaScript 前端开发
发现了一款宝藏学习项目,包含了Web全栈的知识体系,JS、Vue、React知识就靠它了!
发现了一款宝藏学习项目,包含了Web全栈的知识体系,JS、Vue、React知识就靠它了!
|
1月前
|
存储 前端开发 JavaScript
从零开始学习React Native开发
【2月更文挑战第1天】React Native是一种跨平台的移动应用程序框架,可以使用JavaScript和React来构建Android和iOS应用程序。本文将带您从零开始学习React Native开发,涵盖了基础知识、组件、样式、布局、API等方面。
|
1月前
|
Rust 前端开发 JavaScript
IM跨平台技术学习(十):快速对比跨平台框架Electron、Flutter、Tauri、React Native等
在本文中,我们将比较五种流行的桌面应用程序开发框架:Electron、Flutter、Tauri、React Native 和 Qt,希望可以帮助你根据项目需求做出明智的技术选型决策。
267 2
|
1月前
|
前端开发 JavaScript API
中国农村大学生学习了这个【React教程】迎娶导师女儿,出任CEO走上人生巅峰
中国农村大学生学习了这个【React教程】迎娶导师女儿,出任CEO走上人生巅峰
44 0