新足迹

 找回密码
 注册

精华好帖回顾

· 回国礼品分享篇 (2008-11-30) amandaff · 历时1个半月的全手工的baby cot quilt,终于完成了—人民®手工作品 (2008-9-5) 人民
· 美讶滴"深夜"私房小菜---P5考到绿P的开心家常晚餐 (2007-2-4) 美讶 · 日本商务酒店小心得(完结) (2015-11-5) shintaku
Advertisement
Advertisement
查看: 5880|回复: 40

[IT] react js 初学者 [复制链接]

发表于 2019-1-14 08:15 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整

我目前正在学习REACT JS,我没有编程或IT背景,但我之前做了一些js html和css。当我倾向于使用REACT JS并查看一些初学者项目时,例如简单的倒计时器。我发现很难理解他们的代码,也许是因为我只是新手的编程。当你开始学习编程时,有人可以让我知道你做了什么吗?如果你不理解某人的代码,你会怎么做?
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2019-1-14 08:16 |显示全部楼层
此文章由 随便如何 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 随便如何 所有!转贴必须注明作者、出处和本声明,并保持内容完整
从来不看网上乱七八糟的代码
自己做项目代码自己敲

发表于 2019-1-14 08:30 |显示全部楼层
此文章由 wxsls 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wxsls 所有!转贴必须注明作者、出处和本声明,并保持内容完整
js 是基础 先吃透,尤其ECMAScript 6. 然后你去REACT官网看文档

发表于 2019-1-14 08:32 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
随便如何 发表于 2019-1-14 09:16
从来不看网上乱七八糟的代码
自己做项目代码自己敲

如果我试图自己编写代码但是却无法弄清楚如何编写正确的代码来实现所需的结果,那么你不在线搜索吗?

发表于 2019-1-14 08:33 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
很好入门,但是学精不容易。
头像被屏蔽

禁止发言

发表于 2019-1-14 08:33 |显示全部楼层
此文章由 随便如何 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 随便如何 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kingsfull123 发表于 2019-1-14 09:32
如果我试图自己编写代码但是却无法弄清楚如何编写正确的代码来实现所需的结果,那么你不在线搜索吗? ...

网上的代码也不一定正确,在没有注释的情况下能看懂别人写的代码也是一种能力
Advertisement
Advertisement

发表于 2019-1-14 08:34 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
wxsls 发表于 2019-1-14 09:30
js 是基础 先吃透,尤其ECMAScript 6. 然后你去REACT官网看文档

你能告诉我怎么样先吃透js吗?
我想我应该通过学习React来做到这一点

发表于 2019-1-14 08:36 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你是不理解syntax 还是代码逻辑, 前者需要先了解 ES6, 后者没有办法,只有慢慢积累

发表于 2019-1-14 08:43 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
随便如何 发表于 2019-1-14 09:33
网上的代码也不一定正确,在没有注释的情况下能看懂别人写的代码也是一种能力 ...


真的吗?我不知道,就像我说的那样,我没有编程背景你如果被卡住了怎么办?做更多的学习?我听说能够提出正确的问题也是一项技能,你根本不在线使用资源。有点迷茫......

发表于 2019-1-14 08:43 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pengruijun 发表于 2019-1-14 09:36
你是不理解syntax 还是代码逻辑, 前者需要先了解 ES6, 后者没有办法,只有慢慢积累 ...

I think I have trouble in both, as I am new to programming and js
头像被屏蔽

禁止发言

发表于 2019-1-14 08:46 |显示全部楼层
此文章由 随便如何 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 随便如何 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kingsfull123 发表于 2019-1-14 09:43
真的吗?我不知道,就像我说的那样,我没有编程背景你如果被卡住了怎么办?做更多的学习?我听说能够提 ...

我从不看网上的免费代码,就算工作上必须看代码也是有注释或者编写的人在旁边可以问
网上不过是搜一下解决bug的途径
Advertisement
Advertisement

发表于 2019-1-14 08:48 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
随便如何 发表于 2019-1-14 09:46
我从不看网上的免费代码,就算工作上必须看代码也是有注释或者编写的人在旁边可以问
网上不过是搜一下解 ...

thanks, I will keep that in mind

发表于 2019-1-14 08:53 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
wxsls 发表于 2019-1-14 09:30
js 是基础 先吃透,尤其ECMAScript 6. 然后你去REACT官网看文档

I used google translate to translate text from English to Chinese, that's why I sound a bit odd, as I could not type Chinese on the computer I am working on right now. It is just these questions pressing me and just wanna to get it out. but thank you for your help. Can you suggest what is the best way to really understand the language as you have some much more experience than I am?

发表于 2019-1-14 10:20 |显示全部楼层
此文章由 chenzy0513 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chenzy0513 所有!转贴必须注明作者、出处和本声明,并保持内容完整
最好的理解他人代码的方式应该调试一下吧。React JS基本是前台的代码,应该可以直接用Google Chrome浏览器里面的Developer tool进行调试的。应该是这个plugin:https://chrome.google.com/websto ... fkapdkoienihi?hl=en
你可以去Youtube一下,看看这个tool怎么用。

学习React的关键,就是你要理解它是用JS根据状态(State)来生成HTML和CSS。一般都有一个根的index.html文件,里边有一个<app>或者<root>之类的tag,React JS的所有功能就是把这个tag扩展成你想要的HTML和CSS。当然,这过程中经常HTML和CSS会有一个模板之类的文件,JS可以根据这个文件来做想要的扩展。然后,你要理解React在实现这个功能过程中,一般是分模块的(component),上级模块可以套下级模块。每个模块可以有自己的HTML,CSS模板文件,自己的状态,自己的逻辑来生成最终的HTML+CSS。这一级级的套出来,就是最终的HTML+CSS。所以React可以吹嘘它某一个模块的状态变了,只需要重新render这个模块,这是React以及类似的Angular.js一大卖点。
希望以上有所帮助。

评分

参与人数 1积分 +4 收起 理由
audreamer + 4 感谢分享

查看全部评分

发表于 2019-1-14 10:28 来自手机 |显示全部楼层
此文章由 melmonash 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 melmonash 所有!转贴必须注明作者、出处和本声明,并保持内容完整
新手可以学学vue

发表于 2019-1-14 10:32 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
chenzy0513 发表于 2019-1-14 11:20
最好的理解他人代码的方式应该调试一下吧。React JS基本是前台的代码,应该可以直接用Google Chrome浏览器 ...

Thank you for the tips, I have some js fundamentals down, but my understanding is still far from an expert, do you think I still should be able to continue my react study and expand my js knowledge along the way.
Advertisement
Advertisement

发表于 2019-1-14 10:34 |显示全部楼层
此文章由 kaixinkaixin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixinkaixin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
JS和ES6 学了没,这些得先懂才能事半功倍

发表于 2019-1-14 10:51 |显示全部楼层
此文章由 woshidajiangyou 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 woshidajiangyou 所有!转贴必须注明作者、出处和本声明,并保持内容完整
随便如何 发表于 2019-1-14 08:03
网上的代码也不一定正确,在没有注释的情况下能看懂别人写的代码也是一种能力 ...

长这么大,从来没见过有注释的代码
锦瑟无端五十弦,一弦一柱思华年。
庄生晓梦迷蝴蝶,望帝春心托杜鹃。
沧海月明珠有泪,蓝田日暖玉生烟。
此情可待成追忆,只是当时已惘然。

发表于 2019-1-14 11:39 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kaixinkaixin 发表于 2019-1-14 11:34
JS和ES6 学了没,这些得先懂才能事半功倍

I did study JS or ES6 systematically but I have taught myself some fundamentals and tried to solve some simple code challenges before. You reckon how I should go about studying it. Do you have some detailed suggestions? Thanks

发表于 2019-1-14 12:03 |显示全部楼层
此文章由 妞爸 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 妞爸 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看别人的代码,大部分时候比自己写还要累。相当于,先看懂语法,知道是什么意思,再联系上下文知道了模块功能,再联系业务逻辑,终于知道他想干什么以及为什么这么干,然后发现,这是一个BUG,其实不该这个干。

发表于 2019-1-14 12:09 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
妞爸 发表于 2019-1-14 13:03
看别人的代码,大部分时候比自己写还要累。相当于,先看懂语法,知道是什么意思,再联系上下文知道了模块功 ...

Thank you for sharing your experience. I am trying getting into front end developing and it is really nice to get to know a bit of insight into the coding world.
Advertisement
Advertisement

发表于 2019-1-14 12:58 |显示全部楼层
此文章由 kaixinkaixin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixinkaixin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kingsfull123 发表于 2019-1-14 12:39
I did study JS or ES6 systematically but I have taught myself some fundamentals and tried to solve ...

别一上来就coding,那不把自己整的云里雾里。先把JS语法搞明白,至少基础的。然后再看ES6语法。这样你再看react会豁然开朗。
看看阮一峰的这个http://es6.ruanyifeng.com/#README

发表于 2019-1-14 13:04 |显示全部楼层
此文章由 wxsls 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wxsls 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kingsfull123 发表于 2019-1-14 09:34
你能告诉我怎么样先吃透js吗?
我想我应该通过学习React来做到这一点

看看廖雪峰的教程吧https://www.liaoxuefeng.com/wiki ... a89c25cc8b43bdb3000。 对初学者比较友好。

js基础打好吧,比如原型链,闭包。然后去看些面试题,如果那些能明白,你可以开始前端开发了。

发表于 2019-1-14 14:13 来自手机 |显示全部楼层
此文章由 maudlin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 maudlin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
最好跟着视频教程学,这样代码的来龙去脉视频里都有,不然光下载代码看,确实容易懵,很打击自信

发表于 2019-1-14 14:47 |显示全部楼层
此文章由 keigoleung 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 keigoleung 所有!转贴必须注明作者、出处和本声明,并保持内容完整
You should try those online tutorial, step by step.
will pick up faster then looking at other's repos.

发表于 2019-1-14 15:19 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
wxsls 发表于 2019-1-14 14:04
看看廖雪峰的教程吧https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3 ...


我想问一下JS, React准备到什么程度,可以开始找工作


Advertisement
Advertisement

发表于 2019-1-14 15:21 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
wxsls 发表于 2019-1-14 14:04
看看廖雪峰的教程吧https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3 ...

谢谢你的分享,我会看看的

发表于 2019-1-14 15:22 |显示全部楼层
此文章由 kingsfull123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kingsfull123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
keigoleung 发表于 2019-1-14 15:47
You should try those online tutorial, step by step.
will pick up faster then looking at other's repo ...

thanks

发表于 2019-1-14 15:36 |显示全部楼层
此文章由 penn 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 penn 所有!转贴必须注明作者、出处和本声明,并保持内容完整
https://learning.oreilly.com/vid ... 789132229-video7_22

use any email address to register for 10 days free trial, then you can use another email address.
I am LeiFeng
:)

发表于 2019-1-14 17:56 来自手机 |显示全部楼层
此文章由 chenzy0513 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chenzy0513 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kingsfull123 发表于 2019-1-14 11:32
Thank you for the tips, I have some js fundamentals down, but my understanding is still far from a ...

似乎也没有理由说不可以。这恐怕还是取决于你自己的感觉。我做过半年的react项目,说实话现在对那框架还是有点晕。

react里面不光是js, 那html模版就是jsx, 有很多特殊的从状态数据扩充成html的用法。然后为了管理繁多的状态,又往往要引入redux,即另一个js的框架,这就有了个store的概念,基本就是个状态的集合;然后这么多状态要从后台取,用不同的API,每个都要考虑异步调用,这样又搞出来个saga, 也是一个框架,配合redux从后台异步读数据。

反正就是入门容易,熟练难。真正做起来几个框架搞在一起,当时搞明白了。做通以后,时间一长又忘了。重新捡起来又要看半天。。。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部