React

搭建开发环境

create-react-app(创建项目):npx create-react-app xxx(xxx 项目名)

解读项目目录

app.js

// 项目的根组件
// app被引入到index.js 被index.js里的核心代码 渲染到 public里的index.html里的root div上去
function App() {
  return (
    <div className="App">
     this is APP
    </div>
  );
}

export default App;

index.js

// 整个项目的入口
// 下面两个是react两个必要的核心包
import React from 'react';
import ReactDOM from 'react-dom/client';
// 导入项目的根组件
import App from './App';

// 把根组件渲染到id为root的dom节点上(在public下的index里)
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
    <App />
);

JSX

jsx:js+xml(html)

本质

jsx不是标准的js语法,浏览器不认识,需要通过解析工具(babel)做解析之后才能在浏览器中允许

想深入了解jsx (Babel · Babel (babeljs.io))多看看区别呗

jsx中使用js表达式

{}

注意:仅支持表达式哦!!if语句、switch语句、变量声明属于语句 不是表达式 不允许出现在{}中

相关推荐
yma165 小时前
前端如何在30秒内实现吸管拾色器?
前端·react.js·前端框架
优雅的大白鹅6 小时前
复杂的编辑表格
前端·javascript·react.js·antd
大个个个个个儿6 小时前
React 学习——zustand使用
前端·学习·react.js
sogooday6 小时前
react 中的useState useEffect
前端·react.js·前端框架·hook·usestate·useeffect
笃励8 小时前
react面试题七
前端·javascript·react.js
Robbie丨Yang8 小时前
实现简易 React SSR 框架
前端·javascript·react.js·ssr
笃励10 小时前
react面试题六
前端·react.js·前端框架
masterphp10 小时前
Python(Falsk) + React && Golang(Gin) + Vue 全栈开发的最佳实践
vue.js·python·react.js·golang·flask·node.js·gin
因为奋斗超太帅啦19 小时前
React学习笔记(二)——react基础
笔记·学习·react.js
玄空z1 天前
从0到1使用webpack搭建react脚手架
前端·react.js·webpack