
弄湿我的脚
所以最近,我决定成为React的专家。 更像是弄湿我的脚。 一位朋友建议通过Udemy课程学习基础知识。 因此,我(在拖延了几周后)立即跳进去,很高兴能做到这一点。 这是我的第一个Udemy课程,所以我不知道会发生什么,但是结果非常好。 但是,我并不认为Udemy课程本身就足够了-很可能在知识和重新创建课程资料的能力上仍存在差距。 它确实为您提供了很好的概览,并提供了可以扩展的材料的舒适性。 对于大多数人而言,下一步是真正的困难-您如何开始获得经验?
不要只是学习,经验。 -罗伊·本内特(Roy T. Bennet)
不幸的是,我不会给您自己做这件事的潜在方法列表,而只是给我一个很幸运的方法。 我必须开始在工作中使用反应。 这个过程也不是很困难-我所做的只是问问,我的经理以及我开始帮助的团队都非常喜欢这个想法。 当你问的时候会发生什么事,这很疯狂。
当我第一次处理这个额外的故事时,我感到非常兴奋和自信。 但是,当我跳入代码库时,那种感觉花了180岁。我一直告诉自己所有使情况变得糟糕的事情-“我刚从Udemy课程跳入企业级项目”……”我在那门课程中学习了ES6而这个团队正在使用打字稿”……和“我不能浪费这个机会”。 最初,所有这些陈述使我的焦虑感更加恶化。
走进说水
但是,我没有让这些感觉阻止我,而是尝试了一种稍微不同的方法。 我查看了任务的范围,然后跳到UI找出需要更改的内容。 不幸的是,那时我还没有意识到react开发人员工具,而常规的开发人员工具所产生的影响却没有我希望的那样。 但是,路由确实做到了; 我确切地知道我的更改将显示在哪些页面中-因此,我知道根据路由生成的内容。
我的任务是什么? -您可能想知道。 哦,你不是……好吧,我还是会告诉你的。 我添加的唯一内容是在下图中的红色圆圈中。 我的任务是向“错误”标签添加分页。 当消息多于10条时,我限制了显示的消息数。

开始游泳
终于在起点,这里是我–我将范围缩小到一个组成部分。 但是令人惊讶的是,这个组件是由子组件组成的,我可能只需要真正地编辑其中一个即可。

当我迷失了方向时,我开始探索,只是探索组件。 对我来说幸运的是,这个项目的命名很不错,但是尽管如此,我仍然尝试使用这些组件并测试了这些更改如何反映在UI上。
对于我的任务,这很简单,我需要找到-错误在哪里发送和/或在哪里呈现。 它们是通过我到达的顶级组件发送的,并在表组件中呈现的。
现在,在仍然可行的不理想位置进行更改非常容易。 在此尽早请求反馈非常有用。 一旦基本功能正常运行,我便立即从团队经理和队友那里得到灵感,这是非常有价值的。 他们不仅向我介绍了react dev工具之类的东西,而且还教会了我在代码中实现的最佳实践。