编写我的第一个React App

布鲁克·拉克(Brooke Lark)在《 Unsplash》上的“陶瓷碗旁边的绿色蔬菜”

我喜欢烹饪。 我也喜欢编码。

我喜欢编码的一件事,我想也是做饭的,那就是您可以制作出您实际上想使用(或吃)的酷,有用的东西。 “我不知道晚餐要做什么。 而且我不想去商店!”

我曾经听过有人在谈论一个应用程序或网站,该应用程序或网站会告诉您仅用冰箱中的食材便可以做饭。 因此,自然地,我开始尝试自己构建相同的东西。

少量道具,少量条件渲染…

因此,我使用React构建了我的第一个应用程序。 起初,它对我来说完全陌生,我觉得我永远都不会理解。 但是反复练习制作新的React应用之后,它终于开始在我的脑海中震撼。 容易变得心慌意乱并想放弃。 坚持不懈,至少对我而言,是掌握新概念的关键。 这不仅仅是关于React。 学习新事物的方式决定了学习新事物的速度。

在使用React一段时间之后,我意识到它的灵活性以及使用重复部分构建应用程序的容易程度。 对我来说,项目最难的部分是计划它,然后决定应该去哪里。 我不确定从哪里获取API,或者哪些组件应该是其中的子组件。 与您尝试学习的任何其他新事物一样,可视化总是有帮助的。 即使是您对应用程序结构的快速草图也会有所帮助。 如果您可以可视化它的基本形式,则可以更好地决定它应如何工作以及在哪里放置内容。

我遇到的另一个困难是衡量项目每个部分要花多长时间。 我会轻而易举地完成项目的某些部分,例如制作标题。 但是很难猜测我要花多长时间来映射获取的数据,尤其是在我的第一个React应用程序上。

我现在正在掌握React。 但是,即使我完成了第一个实际应用程序的构建,我也可以开始理解它是什么,以及如何更好地使其工作。 更重要的是,我意识到我的大脑没有错,也不是我不懂事。 学习是一个过程,现在我知道,当我学习新东西时,我必须保持耐心和执着。

这让我饿了。

到目前为止,我确定您已经看到了这种俗气的隐喻……是的,编码很像烹饪。 第一次制作某种食谱时,效果并不理想。 它可能被烧毁,味道可能很奇怪,可能完全是灾难。 您可能不喜欢它,并且会一直在思考改进它的方法,或者希望您做一些不同的事情。 您的第一个应用程序也是如此。 我的工作正常,但是代码很笨拙,我可以在很多方面进行改进。 但是没关系。 我将继续制作新的应用程序,并应用我以前学到的东西。 随着您构建越来越多的应用程序,您的编码技能将日趋成熟。

制作中的美味应用程序。

就像制作巧克力曲奇饼一样,每个人都说他们拥有最好的方法。 尽管它可能对他们有用,但对您来说可能并不相同。 您不一定总是会像其他人那样学习相同的方法,并且您可能更喜欢以不同的方式进行构建。 最好的学习方法是直接进入并开始构建。 看到自己喜欢的东西,看到适合自己的东西,然后继续尝试其他新事物。 一段时间后,您将通过不断调整,从错误中吸取教训并运用经验知识来提出自己的方法。 正如他们所说,经验是最好的老师。

新鲜出炉!