首页 > 其他分享 >[react] react18核心语法

[react] react18核心语法

时间:2024-07-20 10:40:37浏览次数:11  
标签:语法 return app js react react18 组件 代码

react项目的目录结构


public文件夹用于存放静态页面资源,src文件夹用于存放react关键代码。


如何创建项目

npx create-react-app 项目名
记得安装nodejs环境
Windows下使用命令提示符或者powershell创建,Linux或macos使用对应的shell创建。


出现上图内容即为创建成功。


一些杂乱的笔记

  1. index.js

    项目的入口文件(可以理解为index.html),其中的两个库很重要,分别是ReactReactDOM
    ReactDOMcreateRoot方法可以在浏览器的 DOM 节点中创建根节点以显示 React 组件(必须要有)。
    变量名.render()方法用于进行根组件的渲染(没它整个页面就没有任何内容)。
    <React.StrictMode>方法是react的一个严格模式(可以显示代码中的错误)。
  2. app.js

    可以从app.js的代码结构看出react的组件是以函数的形式进行导出(react有函数这两种组件形式),此外react的代码是以JSX(JavaScript和HTML)的形式进行编程的。
    app.js调用后会直接返回①return ()方法内存放的HTML代码。
    注意,JSX只能有一个根元素,多写了会直接罢工

return后面需要跟一个表达式,否则会报错。如果表达式不需要换行,写法为 return XXX,如果涉及多行,则写法为return ();,多行代码(比如app.js里演示的HTML代码)写到括号内。

标签:语法,return,app,js,react,react18,组件,代码
From: https://www.cnblogs.com/ld-none/p/18312770

相关文章

  • java 基本语法2
    1java的String类型和c++的string类似但存在以下区别(1)String为常量字符串不可以修改(2)String不支持'[]'的访问格式,获取对应下标的字符需要使用charAt(index);(3)String不可以用''来比较字符串是否相等,对于;Stringstr="haha",在串池中开辟空间,而使用new和Scanner读入在堆......
  • 离散数学——2.命题逻辑公式语法和语义
    命题逻辑公式语法和语义命题逻辑基本概念命题及其真值对事物性质或关系进行判断,有真假值的陈述句非陈述句(感叹句、疑问句、祈使句)不是命题带变量的句子、认为是悖论的句子,没有真假值,不是命题命题的真值包含两个值,一个为真(true),一个为假(false)使用0或F表示假,1或T表......
  • yearrecord——一个类似痕迹墙的React数据展示组件
    yearrecord——一个类似痕迹墙的React数据展示组件 介绍一下自己做的一个类似于力扣个人主页提交记录和GitHub主页贡献记录的React组件。下图分别是力扣个人主页提交记录和GitHub个人主页的贡献记录,像这样类似痕迹墙的形式可以比较直观且高效得展示一段时间内得数据记录。......
  • 日常工作中需要避免的9个React坏习惯
    日常工作中需要避免的9个React坏习惯前言React是前端开发领域中最受欢迎的JavaScript库之一,但有时候在编写React应用程序时,可能陷入一些不佳的习惯和错误做法。这些不佳的习惯可能导致性能下降、代码难以维护,以及其他问题。在本文中,我们将探讨日常工作中应该避免的9个坏React......
  • Google 常用语法说明
    Google常用语法说明背景GoogleHacking,作为一种利用谷歌搜索引擎的强大能力来挖掘互联网中敏感或未公开信息的技巧,已成为安全研究、漏洞挖掘及信息搜集领域的重要工具。通过精心构造的搜索查询,用户可以轻松地发现从轻微的安全疏忽(如遗留的后门、未加密的后台入口)到严重的信息......
  • [email protected](62)[email protected](11)- 中间件2 - redux-thunk
    目录1,介绍举例2,原理和实现实现3,注意点1,介绍一般情况下,action是一个平面对象,并会通过纯函数来创建。exportconstcreateAddUserAction=(user)=>({type:ADD_USER,payload:user,});这样是有一些限制的无法使用异步的,比如在请求接口之后再做一......
  • 从零开始学Java(超详细韩顺平老师笔记梳理)05——数组(语法,赋值机制,拷贝反转)、排序(冒泡排
    文章目录前言一、数组1.基础语法1)介绍2)使用(动态、静态初始化语法与使用)3)注意事项和细节2.数组赋值机制(ArryAssign)3.数组拷贝4.数组反转(reserve)5.数组的扩容与缩减二、排序三、查找四、二维数组(TwoDimensionalArry)1.快速入门2.使用3.案例:打印一个10行的......
  • Error: Expected ref to be a function, a string, an object returned by React.crea
    1、完整报错:Error:Expectedreftobeafunction,astring,anobjectreturnedbyReact.createRef(),ornull.atcoerceRef(react-dom.development.js:14873:1)atreconcileSingleElement(react-dom.development.js:15723:1)atreconcileChildFibers(re......
  • 通过 ACM 论文模版学习 LaTeX 语法 【二、ACM 论文模版】
    文章目录一、LaTeX简介二、ACM论文模版2.1模板内容2.2下载地址2.3模板格式2.3.1本地ACMLaTeX模版2.3.2OverLeafACMLaTeX模版2.4使用说明2.5`sample-sigconf.tex`模板介绍2.5.1文档类型和导言区2.5.2文档内容结构3.引用和参考文献4.其他注意事项示例......
  • PlantUML-UML 绘图工具安装、Graphviz安装、本地使用/在线使用、语法、图示案例
    文章目录前言本地安装vscode安装插件下载安装Graphviz配置Graphviz环境变量测试在线使用演示PlantUML语法总结活动图(新语法)时序图类图用例图其他图更多相关内容可查看前言本篇提供两种使用方式分别为在线使用地址1:https://www.planttext.com/在线使用地址2vsco......