发布于 2026-01-06 1 阅读
0

100 天代码挑战赛第 1 周 – 学习 React DEV 的全球展示与分享挑战赛,由 Mux 呈现:展示你的项目!

100 天编程挑战 第一周 – 学习 React

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

我最近决定接受#100DaysOfCode挑战。对于不熟悉这个概念的人来说,它指的是每天至少写一个小时的代码。此外,还有一些基本规则:

  • 每天至少写一个小时代码
  • 每天都要发推文分享你的进度,记得使用 #100DaysOfCode 标签

大家普遍认为,这项工作应该是全新的,无论是新的语言还是新的项目。

前端

我自认为是一个能力尚可的全栈开发人员,尽管我的强项一直是 SQL/C# 方面。前端开发对我来说一直是次要的。

我写的代码虽然功能齐全,但可能会让很多懂行的人看到后感到不舒服。

我也一直都在使用Angular。这没什么特别的原因,只是因为我遇到的第一个前端框架就拥有很棒的CSS库(我指的是Angular Material)。

所以,为了迎接我的百日挑战,我决定放手一搏,努力提升我的前端技能。因为我之前用过一段时间的Angular,可能也养成了一大堆坏习惯。我觉得重新开始学习一些全新的东西会是更好的选择。

你好 ReactJS,希望我们能成为朋友……

ReactJS一周速成

我学习 React 已经一周多了,一直在跟着 @academind_real 的 Maximilian Schwarzmüller 的精彩课程学习。简单来说,我的感受是……我爱上它了。

虽然我从未讨厌过前端开发,但我也从未说过我特别喜欢它。使用 React 让我每天都渴望学习下一个小时。它真是一门非常棒的语言。

这甚至让我萌生了学习更高级 CSS 课程的想法,这样我就不必依赖外部库来构建前端应用程序了。以前一想到要编写任何 CSS 代码就让我不寒而栗,奇怪的是,现在我却想学更多。

我不太确定React究竟有什么地方让我如此着迷。它的语法感觉比Angular更直观一些。也许是因为它对状态的管理更加明确。又或许是因为每个组件都只是返回一些JSX(说实话,JSX本质上就是HTML!)。

甚至可能是因为我接受了正规的培训,而不是盲目地在 StackOverflow 上搜索特定问题的解决方案。

要点总结

如果说这周教会了我什么,那就是……

永远不要停滞不前,永远不要停止学习。

仅仅因为你长期使用同一种语言,或者你一直以同样的方式做事,并不意味着没有其他方法。

所有编程语言和框架都有各自的优缺点,这是事实。但如果你不把目光投向更广阔的领域,你永远不会知道答案。你不知道自己不知道的事情。

做这件事的时候,我总觉得“样样通,样样松”这句话很贴切。这句话确实有几分道理。不过,花时间去探索其他选择肯定是有益的。

这就是我参加完#100DaysOfCode一周后想给出的唯一建议:至少尝试一下其他事情,你永远不知道你会发现什么。

如果您有兴趣了解我的进展,可以在https://github.com/jeastham1993/learn-react-100-days-of-code找到我的 #100Days Git 代码库。一如既往,非常感谢您的任何意见和建议。

闲聊结束……🙂

文章来源:https://dev.to/jeastham1993/100-days-of-code-week-1-learning-react-12jj