摘要:
esp32开启服务器 #include <WiFi.h> #include <ESPAsyncWebServer.h> const char* ssid = "HYCX_1"; const char* password = "hycx123456"; AsyncWebServer server(80 阅读全文
摘要:
开发时有时需要动态添加输入框,如下图: 点击添加周期,白框会被复制,开始看到这个功能是懵的,后来想明白了,本质就是渲染了一个数组,添加周期按键是向数组追加一个空对象,也可以带有部分默认属性值。 每个白框中修改数据的表单元素的onChange事件 ,都必须传递index,这样就会根据index找到数组 阅读全文
摘要:
新建一个页面的流程: 1、提取数据 2、根据数(通常为数组)据新建reducer 3、新建action 4、新建页面组件,配置路由,配置导航 5、在页面组件中配置store 6、在组件中通过props导出参数 问题:数据出不来 排查步骤: 1、先看store的结果, action中的结果是有数据的。 阅读全文
摘要:
今天阅读老项目,重读store的结构,发现比较有意思的事情: 一般store会分为如下几个部分,reducers和actions,当然还有constans,reducers文件夹是reducer的集合,其中一个reducer的代码如下: const fieldList = (state = {}, 阅读全文
摘要:
表单中有个重置表单的功能, 这里有两种方式,hook组件和类组件,其本质是获取form的元素。 在hook中获取元素应用方式如下: const [form] = Form.useForm(); const onReset = () => { form.resetFields(); }; const 阅读全文
摘要:
404页面一般是一个单独的组件,组件如下: import React, {Component, Fragment} from 'react'; import './ErrorPage.less' export default class App extends Component { compone 阅读全文
摘要:
x项目组件结构在app.js中 主要内容界面与登录界面是区分开的,在最外层的路由嵌套中代码是这样的: <Router> <div className="root1"> <Switch> <Route path='/home' component={Home}/> <Route path='/' co 阅读全文
摘要:
登录组件的 componentDidMount生命周期函数中,作如下几个事情: 1、向用户接口发送信息,如果返回用户信息和配置信息,并且响应后判断cookie中是否有token,如果有,拿着token进行登录验证 2、调用fetchUser带上token。 这样做的话,当已经登录的用户,其请求中的c 阅读全文
摘要:
上篇文章介绍了StatelessWidget的使用,这篇文章介绍一下StatefulWidget的使用,类似React的有状态的组件,使用StatefulWidget组件分为两步: 1、声明的组件继承StatefulWidget,重载 createState函数,返回State数据类型泛型为Stat 阅读全文
摘要:
前两天学习了flutter的项目初始化和dart的基础语法,今天学习flutter的widget,类似于react的组件,flutter的widget分为两类,StatelessWidget和StatefulWidget,无状态组件和有状态组件。并且发flutter的widget可以嵌套,分为父wi 阅读全文