PHP+react(做出反应回应)

🌈莫玄忆纸🎐(互)

<p class="ql-block" style="text-align:center;">PHP</p><p class="ql-block" style="text-align:center;">超文本预处理器(PHP)→开源脚本语言</p><p class="ql-block" style="text-align:center;">&lt;?php → 闭合在body中</p><p class="ql-block" style="text-align:center;">echo→输出文本;(不需要括号)</p><p class="ql-block" style="text-align:center;">&lt;strong→粗体文本</p><p class="ql-block" style="text-align:center;">变量前必须加$</p><p class="ql-block" style="text-align:center;">define()→常量(不区分大小写)</p><p class="ql-block" style="text-align:center;">define(name,value)名,值</p><p class="ql-block" style="text-align:center;">"."并置运算符</p><p class="ql-block" style="text-align:center;">local局部 global全局</p><p class="ql-block" style="text-align:center;">echo $a/$b;除尽</p><p class="ql-block" style="text-align:center;">&lt;&gt;→不等于</p><p class="ql-block" style="text-align:center;">xor→异或</p><p class="ql-block" style="text-align:center;">数组可包含多种类型</p><p class="ql-block" style="text-align:center;">""=&gt;""→关联 [' '];打印</p><p class="ql-block" style="text-align:center;">if / elseif / else 后只一语句可省略{}</p><p class="ql-block" style="text-align:center;">expr=表达式</p><p class="ql-block" style="text-align:center;">foreach(array as $value);为每一个</p><p class="ql-block" style="text-align:center;">switch case同以往</p><p class="ql-block" style="text-align:center;">continue=停顿后继续→跳过</p><p class="ql-block" style="text-align:center;">include→包含'头文件'</p><p class="ql-block" style="text-align:center;">require=要求(运行需要必)</p><p class="ql-block" style="text-align:center;">function=函数→定义</p><p class="ql-block" style="text-align:center;">函数(参数)参数可以设置</p><p class="ql-block" style="text-align:center;">return→返回新增语句}后打印</p> <p class="ql-block" style="text-align:center;">React→回应反应</p><p class="ql-block" style="text-align:center;">react同文档DOM模型</p><p class="ql-block" style="text-align:center;">create-react-app =一个函数-反应</p><p class="ql-block" style="text-align:center;">class→className</p><p class="ql-block" style="text-align:center;">⭐JSX</p><p class="ql-block" style="text-align:center;">类名=根节点(仅1)</p><p class="ql-block" style="text-align:center;">State→状态(原声明)</p><p class="ql-block" style="text-align:center;">render=提供;渲染</p><p class="ql-block" style="text-align:center;">Props=支撑</p><p class="ql-block" style="text-align:center;">写法a()→{a}</p><p class="ql-block" style="text-align:center;">⭐import React, 组件=↙</p><p class="ql-block" style="text-align:center;">{Component }from'react';</p><p class="ql-block" style="text-align:center;">=表达</p><p class="ql-block" style="text-align:center;">Key→识别元素变化</p><p class="ql-block" style="text-align:center;">ref→获取引用组件</p><p class="ql-block" style="text-align:center;">setState→改变状态</p><p class="ql-block" style="text-align:center;">ReactDOM.findDOMNode(this)→获取Dom节点</p><p class="ql-block" style="text-align:center;">⭐前端路由→</p><p class="ql-block" style="text-align:center;">hash=混合→记录Ajax的操作状态</p><p class="ql-block" style="text-align:center;">history=历史→回退页面;操作状态</p><p class="ql-block" style="text-align:center;">url=网页地址</p><p class="ql-block" style="text-align:center;">.onpopstate()监听网址变化</p><p class="ql-block" style="text-align:center;">react-router-dom路由扩展</p><p class="ql-block" style="text-align:center;">link=联系→导航</p><p class="ql-block" style="text-align:center;">brush=轻触</p><p class="ql-block" style="text-align:center;">route=路线</p><p class="ql-block" style="text-align:center;">Browser=浏览器</p><p class="ql-block" style="text-align:center;">produce=生产</p><p class="ql-block" style="text-align:center;">定义指令&lt;link to</p><p class="ql-block" style="text-align:center;">定义路由&lt;route path= component= 闭合</p><p class="ql-block" style="text-align:center;">定义组件获取参数→function</p><p class="ql-block" style="text-align:center;">match 组件默认传递的参数</p><p class="ql-block" style="text-align:center;">match=适应</p><p class="ql-block" style="text-align:center;">location=位置</p><p class="ql-block" style="text-align:center;">Navlink→活跃active的class</p><p class="ql-block" style="text-align:center;">match.url 获取当前匹配的主路由地址</p><p class="ql-block" style="text-align:center;">location 当前的地址</p><p class="ql-block" style="text-align:center;">pathname 路径名</p><p class="ql-block" style="text-align:center;">Switch能让匹配的路由唯一</p><p class="ql-block" style="text-align:center;">Redirect=配置</p><p class="ql-block" style="text-align:center;">⭐import { BrowserRouter as Router,,,,}from'react-router-dom'固定搭配</p><p class="ql-block" style="text-align:center;">m</p><p class="ql-block" style="text-align:center;">🖥️⭐yarn eject→线执行 eject</p><p class="ql-block" style="text-align:center;">报错提交git</p><p class="ql-block" style="text-align:center;">git add .</p><p class="ql-block" style="text-align:center;">git commit -m "first"</p><p class="ql-block" style="text-align:center;">yarn eject</p><p class="ql-block" style="text-align:center;">安装less,less loader装载↙</p><p class="ql-block" style="text-align:center;">yarn add --save-dev less less-loader</p><p class="ql-block" style="text-align:center;">更改配置文件↙</p><p class="ql-block" style="text-align:center;">config\webpack.config.js</p><p class="ql-block" style="text-align:center;">40/41行</p><p class="ql-block" style="text-align:center;">const sassRegex = /\.(less|scss|sass)$/;const sassModuleRegex = /\.module\.(less|scss|sass)$/;</p><p class="ql-block" style="text-align:center;">将428&&427修改'sass-loader'为</p><p class="ql-block" style="text-align:center;"> 'less-loader'</p><p class="ql-block" style="text-align:center;">⭐antd-mobile→组件活动</p><p class="ql-block" style="text-align:center;">安装按需加载器:</p><p class="ql-block" style="text-align:center;">yarn add babel-plugin-import --save-dev</p><p class="ql-block" style="text-align:center;">更改配置文件config\webpack.config.js→</p><p class="ql-block" style="text-align:center;">339行+["import", { libraryName: "antd-mobile", style: true }]</p><p class="ql-block" style="text-align:center;">NavBar=导航栏</p><p class="ql-block" style="text-align:center;">Icon=图标</p><p class="ql-block" style="text-align:center;">"search"=搜索</p>