烟台违建举报网站,相城建设监理有限公司网站,网站建设的类型或分类,怎样建个自己的网站JSX构建视图的基础知识
JSX#xff1a;javascript and xml#xff08;html#xff09;把JS和HTML标签混合在了一起[并不是我们之前玩的字符串标签] 1、vscode如何支持JSX语法[格式化、快捷提示…] 创建的js文件#xff0c;把后缀名设置为jsx即可#xff0c;这样js文件中就…JSX构建视图的基础知识
JSXjavascript and xmlhtml把JS和HTML标签混合在了一起[并不是我们之前玩的字符串标签] 1、vscode如何支持JSX语法[格式化、快捷提示…] 创建的js文件把后缀名设置为jsx即可这样js文件中就可以支持JSX语法 webpack打包的规则中也是会对.jsx这种文件安装JS的方式进行处理的 2、在HTML中嵌入JS表达式需要基于 “{} 胡子语法” JS表达式执行有结果的 3、在 ReactDOM.createRoot()的时候不能直接把HTML/BODY作为根容器需要指定一个额外的盒子例如#root 4、每一个构建的视图只能有一个根节点 出现多个根节点则报错 React给我们提供了一个特殊的节点标签React.Fragment 空文档标记标签 /既保证了可以只有一个根节点又不新增一个HTML层级结构
JS表达式
变量/值 {text} 数学运算 {11} - 2 判断三元运算符 { 11?‘OK’:NO} () 循环借助于数组的迭代方法处理[ map ]
这不算JS表达式
if/switch {if(11){}switch(num){...}}所有命令式编程的循环[for、for/in、for/of、while等] {for(let i0;i10;i){}}import React from react;// React语法核心
import ReactDOM from react-dom/client;// 构建HTMlWebApp的核心// 获取页面中#root的容器作为根容器
const root ReactDOM.createRoot(document.getElementById(root));
// 基于render方法渲染我们编写的视图把渲染后的内容全部插入到#root中进行渲染
root.render(...
);