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简单项目经验