electron notification
https证书 电脑时间 问题
async await reject
未引用redux前几个组件各返回数据,完成后执行某一方法的场景
用了Redux后 tabPannel 没有点击时不会willMount 预设state没有存到redux里,解决方案在redux存预设值,willmount时用redux值更新state
1day:
-----------------
2day:
-----------------
3day:
-----------------
3day:
-----------------
react hooks - 使函数式组件能够使用状态和生命周期 useState, useEffect
*函数式组件 - 应当避免在底层的展示性组件中混入对于状态的管理,而应该将状态托管于某个高阶组件或者其他的状态容器中。利用函数式声明组件可以彻底保证不会在组件中进行状态操作。
✅ 17. React组件中怎么做事件代理 & React组件事件代理的原理
✅ 18. React怎么做数据的检查和变化
-----------------
1day:
-----------------
3day:
-----------------
✅ 21. 迭代器
✅ 22. js新特性(es6): 模块化,Class, Symbol.iterator,for in ,for of
Symbol应用: 1.命名空间 2.设计数据结构 3.实现类的私有属性
✅ 23. es6看完
✅ 19. Promise,async,await原理 (需整理)
Promise原理
then((onFulfilled)=>{
    return new Promise((resolve)=>{
        return handle({
            onFulfilled,
            resolve
        })
    })
})
async,await原理
generator + 自动执行器1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22function spawn(genF) {
  return new Promise(function(resolve, reject) {
    const gen = genF();
    function step(nextF) {
      let next;
      try {
        next = nextF();
      } catch(e) {
        return reject(e);
      }
      if(next.done) {
        return resolve(next.value);
      }
      Promise.resolve(next.value).then(function(v) {
        step(function() { return gen.next(v); });
      }, function(e) {
        step(function() { return gen.throw(e); });
      });
    }
    step(function() { return gen.next(undefined); });
  });
}
-----------------
-----------------
算法+刷题:
7day
-----------------
✅ 24. AMD,CMD,ES6 module概念
计划安排:
熟悉HTML/CSS/HTML5/CSS3/JS/ES6,熟练使用flex布局
熟练掌握promise, async/await
2年electron项目开发经验
2年移动端开发经验
熟练掌握es6
熟练掌握react及redux
了解vue,有vue项目开发经验
了解node,有node简单项目经验