React Hooks 开发实战 | 鬼哥 | 勘误

react qmt 87℃

勘误

这个老哥热衷写公众号,居然也不回顾一下自己的书,写一份勘误列表。
难道没人告诉他,书里面的bug或者错误?

对于这本书的质量,是比较堪忧,我也不推荐读者去读的了。

开始吧。

两者都有人数占比33%,应该为30.9%吧。不然逻辑颠倒。

阅读本书时,务必手动实现每一章的代码。作者的话很对!以前看过的书,记不牢,主要是因为代码写的少。看得多,动手少。代码是写出来的,不是看或者听出来的。

现在是个全栈==前端哈

20240130001

前端是个阿猫阿狗都叫自己是全栈工程师。

书里面一堆错误,本文就是来勘误的哈。希望作者不要耗费太多时间在出版,写作上吧。好好练练自己的编程水平吧。(看他github上好几个公众号在推广,吃相难看)

随便点进去的一个文章:

里面有个题目:

我看不懂,以为是什么骚操作,这样不会报错? 因为括号不封闭,怎么调用toLowerCase ?

结果看他运行结果才知道,这厮原来要表达的是 ("b" + "a" ++ "a" + "a").toLowerCase() 就是漏了个括号的前面部分。

尼玛的,一行代码才20个字符都不到,就搞个这样大bug,真的好吗?

勘误

P2: onClick={onSwitchColor} 的改成 this.onSwitchColor。不然直接运行失败。(作者难道不自己测试一下的吗?)

  render() {
    const { color } = this.state;
    return (
      <div>
        <div style={{ color: color }}>I like color: {color}</div>
        <button onClick={this.onSwitchColor}>Click me</button>
      </div>
    );
  }

P10:

自定义React Hooks 命名一律使用use作为前缀,useXXXX, 举例里面用了个userUserInfo. user和use部分,这个作者,哎,一言难尽。这本书已经不建议看了。

P30

图3-3 图片不对,里面的“身高”是变了的。图片和描述不符。

看到这里,真的想爆粗了。书本内容没有找人校验。机械工业出版社越来越差劲了。

P33

代码里面的例子和说明不符合。如果用2个

setNum(()=>{}) 一起,也是只会call一次

P59

clearInterval(timer) 改成 clearInterval(timeObj)

而且return 里面的代码并不会被执行。

P68

最后3行,我觉得作者要表达的是控制台日志 先输出 return, 这样才符合他要表达的useEffect 清除函数在每次重新渲染时执行

P98

代码里

React.w 应该改成 React.memo

---- 未完待续

转载请注明:QMT|Ptrade量化交易 » React Hooks 开发实战 | 鬼哥 | 勘误

喜欢 (0)