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

go和java做网站郑州网络营销公司有哪些

go和java做网站,郑州网络营销公司有哪些,公司的网站打不开,电子商务网站的设计工具自学React从入门到精通,从使用到写源码 React⼊⻔ 课堂⽬标资源起步 ⽂件结构⽂件结构⼀览React和ReactDomJSX 使⽤JSX组件 组件的两种形式 class组件function组件组件状态管理 类组件中的状态管理函数组件中的状态管理事件处理组件通信 Props属性传递contextredux⽣命周期 变…

自学React从入门到精通,从使用到写源码

  • React⼊⻔
    • 课堂⽬标
    • 资源
    • 起步
      • ⽂件结构
      • ⽂件结构⼀览
    • React和ReactDom
    • JSX
      • 使⽤JSX
    • 组件
      • 组件的两种形式
        • class组件
        • function组件
      • 组件状态管理
        • 类组件中的状态管理
        • 函数组件中的状态管理
    • 事件处理
    • 组件通信
      • Props属性传递
      • context
      • redux
    • ⽣命周期
      • 变更缘由
      • 新引⼊了两个新的⽣命周期函数:
      • getDerivedStateFromProps ,
      • getSnapshotBeforeUpdate
      • 验证⽣命周期
    • 后续展望
    • 回顾

课堂⽬标

  1. create-react-app使⽤
  2. 掌握组件使⽤
  3. 掌握JSX语法
  4. 掌握setState
  5. 理解事件处理、组件⽣命周期
  6. 掌握组件通信各种⽅式

资源

  1. react
  2. create-react-app

起步

  1. 安装官⽅脚⼿架:npm install -g create-react-app
  2. 创建项⽬:create-react-app lesson1
  3. 启动项⽬:npm start
  4. 暴露配置项:npm run eject
    ⽂件结构

⽂件结构⼀览

 |—— README.md                         ⽂档|—— public                                     静态资源| 		  |—— favicon.ico|        |—— index.html|        |—— manifest.json|—— src                                          源码|—— |—— App.css|—— App.js                            根组件|—— App.test.js|—— index.css                      全局样式|—— index.js                         ⼊⼝⽂件|—— logo.svg|—— serviceWorker.js           pwa⽀持|—— package.json                         npm 依赖

env.js⽤来处理.env⽂件中配置的环境变量

 // node运⾏环境:development、production、test等const NODE_ENV = process.env.NODE_ENV;// 要扫描的⽂件名数组var dotenvFiles = [`${paths.dotenv}.${NODE_ENV}.local`, // .env.development.local`${paths.dotenv}.${NODE_ENV}`,         // .env.developmentNODE_ENV !== 'test' && `${paths.dotenv}.local`, // .env.localpaths.dotenv, // .env].filter(Boolean);// 从.env*⽂件加载环境变量dotenvFiles.forEach(dotenvFile => {if (fs.existsSync(dotenvFile)) {require('dotenv-expand')(require('dotenv').config({path: dotenvFile,}));}});

实践⼀下,修改⼀下默认端⼝号,创建.env⽂件
PORT=8080

webpack.config.js 是webpack配置⽂件,开头的常量声明可以看
出cra能够⽀持ts、sass及css模块化

 // Check if TypeScript is setupconst useTypeScript =fs.existsSync(paths.appTsConfig);// style files regexesconst cssRegex = /\.css$/;const cssModuleRegex = /\.module\.css$/;const sassRegex = /\.(scss|sass)$/;const sassModuleRegex = /\.module\.(scss|sass)$/;

React和ReactDom

删除src下⾯所有代码,新建index.js

 import React from 'react';import ReactDOM from 'react-dom';// 这⾥怎么没有出现React字眼?// JSX => React.createElement(...)ReactDOM.render(<h1>Hello React</h1>, document.querySelector('#root'));React负责逻辑控制,数据 -> VDOMReactDom渲染实际DOM,VDOM -> DOMReact使⽤JSX来描述UI⼊⼝⽂件定义,webpack.config.jsentry: [// WebpackDevServer客户端,它实现开发时热更新功能isEnvDevelopment && require.resolve('react-dev-utils/webpackHotDevClient'),// 应⽤程序⼊⼝:src/indexpaths.appIndexJs,].filter(Boolean),

JSX

JSX是⼀种JavaScript的语法扩展,其格式⽐较像模版语⾔,但事实
上完全是在JavaScript内部实现的。

JSX可以很好地描述UI,能够有效提⾼开发效率,体验JSX

JSX实质就是React.createElement的调⽤,最终的结果是
React“元素”(JavaScript对象)。

  const jsx = <h2>react study</h2>;ReactDOM.render(jsx,document.getElementById('root'));

使⽤JSX

表达式{}的使⽤,index.js

const name = "react study";
const jsx = <h2>{name}</h2>;

函数也是合法表达式,index.js

const user = { firstName: "tom", lastName: "jerry"};
function formatName(user) {return user.firstName + " " + user.lastName;
}
const jsx = <h2>{formatName(user)}</h2>;

jsx是js对象,也是合法表达式,index.js

const greet = <p>hello, Jerry</p>
const jsx = <h2>{greet}</h2>;

条件语句可以基于上⾯结论实现,index.js

const showTitle = true;
const title = name ? <h2>{name}</h2> : null;
const jsx = (<div>{/* 条件语句 */}{title}</div>
)
http://www.mnyf.cn/news/33029.html

相关文章:

  • 变更备案网站可以访问吗西安网站维护公司
  • 建设工程项目管理重庆seo网络营销
  • 免费门户网站模板下载win10系统优化工具
  • 如和做视频解析网站关键词排名点击软件网站
  • 刚做的网站关键字能搜到么百度指数人群画像怎么看
  • 公司建设网站的 计划书竞价推广怎么做
  • 做游戏门户网站要注意什么百度人工智能
  • 模板网站购买seo自动优化软件下载
  • 网站建设题目以及答案一键优化清理手机
  • 个人网站建设咨询电话运营和营销的区别和联系
  • 新的电商平台有哪些百度seo推广怎么做
  • wordpress国外全能主题推荐站长之家seo
  • 响应式网站建设公司淮北网站建设
  • 同江佳木斯网站设计南京百度seo公司
  • 域名备案中网站负责人网络营销理论基础
  • 怎么做类似返利网的网站百度搜索风云榜排行榜
  • 邓州市网站建设web免费网站
  • 网站建设的目标及服务对象公司网站设计图
  • 那些因素会影响网站的排名位置seo是什么意思网络用语
  • 网站设计做图工具企业seo服务
  • 如何做公司网站运营站长统计入口
  • 淄博网站建设方案推广活动策划方案范文
  • 哪里做网站比较好平台推广引流
  • 企业网站建设公司郑州新闻报道最新消息今天
  • dedecms做图库网站郑州百度seo网站优化
  • 武汉做网站建设合肥今日头条新闻
  • 科室网站建设海南百度推广seo
  • 广州找公司建网站推广之家
  • 苏州公司网站建设电话线下广告投放渠道都有哪些
  • 网站开发后台软件steam交易链接怎么看