当前位置: 首页 > news >正文

网站开发可行性研究报告网站建设推广信息

网站开发可行性研究报告,网站建设推广信息,最新百度快速收录技术,宗亲网站开发6react的设计模式 React 是 mvc 体系,vue 是 mvvm 体系 mvc: model(数据)-view(视图)-controller(控制器) 我们需要按照专业的语法去构建 app 页面,react 使用的是 jsx 语法构建数据层,需要动态处理的的数据都要数据层支持控制层: 当我们需要…

react的设计模式

  1. React 是 mvc 体系,vue 是 mvvm 体系
    • mvc: model(数据)-view(视图)-controller(控制器)
      1. 我们需要按照专业的语法去构建 app 页面,react 使用的是 jsx 语法
      2. 构建数据层,需要动态处理的的数据都要数据层支持
      3. 控制层: 当我们需要在视图中进行数据更新时,需要控制层去修改相关数据,然后 react 框架会根据数据的变化去更新视图
        数据驱动视图的渲染 => 单向驱动
        视图中的表单内容改变,想要修改数据,需要开发者自己去写事件监听函数,然后修改数据
    • mvvm: model(数据)-view(视图)-viewModel(视图模型监听层)
      1. 数据驱动视图渲染:监听数据的更新,当数据更新时,视图自动渲染
      2. 视图驱动数据的更新: 监听页面中表单元素的内容改变,自动去修改数据
        双向驱动

jsx 语法

  • jsx: javascript xml,就是把 html 和 javascript 结合起来写
function App() {useEffect(() => {console.log(process.env);// 请求接口fetch("/api/v1/users").then((res) => res.json()).then((res) => console.log(res));}, []);/*** 直接显示的静态组件*/const oBox = <h2>这是一个标题</h2>;/*** 需要传参的组件*/const oBox2 = function (title) {return <h2>这是一个标题,{title}</h2>;};return (<div className="App"><h1>Hello World</h1>{oBox}{oBox2("Hello jsx")}<p>当前的环境是:{process.env.NODE_ENV}</p><p>当前的环境是:{process.env.REACT_APP_API_URL}</p></div>);
}

在这里插入图片描述

{}支持 js 表达式,包括函数调用,变量引用,三目运算,逻辑运算等
不包括语句,如 iffor,while

  • ReactDOM.createRoot(document.getElementById("root")).render(<App />)不能把 body,html 作为根节点渲染,需要我们自己创建 div 作为根节点
  • 组件名必须大写,否则会报错
  • 一个组件中只能有一个根节点,如果有多个根节点,需要使用 fragment 包裹,或者使用 div 包裹,<></>也是 fragment 的语法糖

在jsx中写入不同的数据的展示
在这里插入图片描述

function App() {useEffect(() => {console.log(process.env);// 请求接口fetch("/api/v1/users").then((res) => res.json()).then((res) => console.log(res));}, []);const oBox = <h2>这是一个标题</h2>;const oBox2 = function (title) {return <h2>这是一个标题,{title}</h2>;};return (<div className="App"><h1>Hello World</h1>{oBox}{oBox2("Hello jsx")}{/* 支持字符串 */}{"hello react"}{/* 支持数组 */}<p>{[1, 2, 3, 4, 5]}</p>{/* 支持表达式 */}{1 + 3}{null}{undefined}{/* 不支持 object*/}<p>{{ name: "zs", age: 25 }}</p><p>当前的环境是:{process.env.NODE_ENV}</p><p>当前的环境是:{process.env.REACT_APP_API_URL}</p></div>);
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/934470/

相关文章:

  • 个人怎么做贷款网站咸阳学校网站建设联系电话
  • 自己做网站美工高端摄影网站模板下载
  • 网站建设项目的工作分解长沙系统开发公司
  • 企业网站开发哪个好薇it培训机构推荐
  • 广汉网站建设ghxhwlwordpress建手机版目录6
  • 常平网站aso搜索排名优化
  • wordpress去掉尾巴内存优化大师
  • 昆明网站优化排名推广亚马逊关键词快速优化
  • 做网站的标签什么意思godday网站建设
  • 外贸soho网站手机上怎么上传网站
  • wordpress主题mirana推广优化网站
  • 莱芜有需要制作网站的公司吗网站的js效果代码大全
  • 重庆忠县网站建设公司哪里有施工企业总工程师述职报告
  • 盐城网站建设代理商网站可以做哪些广告语
  • 三亚网站优化厦门seo关键词优化
  • 郑州博文it培训 网站开发 平面织梦cms和帝国cms
  • 自己做的网站买域名多少钱wordpress开启伪静态找不到页面
  • 免费网站优化软件中国风 网站模板
  • 同一个服务器的网站做有链WordPress明月浩空
  • 让自己的网站收录app用什么工具开发
  • apache php 多个网站淘宝客网站域名谁会做
  • 好的策划方案网站赣州搜赢网络科技有限公司
  • 网站的建设方案怎么写深圳网站建设最好
  • 北京公司公示在哪个网站wordpress整合jwplayer
  • 大同网站建设站建设做网站建设的基本步骤
  • 凡科建站官网登重庆seo务
  • 如何借用别人网站做模板餐饮众筹模板网站建设
  • 建站网站赚钱吗营销推广哪家好
  • 交互做的很好的网站网站备案的网站名称
  • 个人或企业做网络贸易的主要网站源码时代