写了 10 年的服务,上一次搞前端还是 2010 年,记得当时还是用 JQuery 1.5 。
这段时间工作需要玩了一下 ReactJS,Taro,AntD 。妈的真香,真 TM 好玩!
有没有前端大佬带我飞的,求一个前端群!
写了 10 年的服务,上一次搞前端还是 2010 年,记得当时还是用 JQuery 1.5 。
这段时间工作需要玩了一下 ReactJS,Taro,AntD 。妈的真香,真 TM 好玩!
有没有前端大佬带我飞的,求一个前端群!
|
1
要玩 angular 么
|
|
2
@faceRollingKB 这是邪教,React 大法天下第一。
|
|
jydengApr 20, 2020
3
Vue 考虑一下
|
|
4
啥 React 比 jq 香吗
举个例子? $ajax('url','data') |
|
5
@faceRollingKB 不玩,angular 是邪教
|
|
autonameApr 20, 2020
10
|
|
ddupApr 20, 2020
11
我居然成了邪教一员。
|
|
tongyuelongApr 20, 2020
12
angular 邪教成员来报道
|
|
SuperManNoPainApr 20, 2020
13
只会 jq 的不敢吭声
|
|
14
@SuperManNoPain 玩玩 React
|
|
15
@autoname 建议学习一下再发言吧,用 react 发个请求是什么鬼? 另外你写的那句 jq 就是发个请求,你引用的文章里发请求、处理 response 、处理异常、渲染页面全有了,但凡能看懂几句 js 也不会这么比吧...
|
|
cydianApr 20, 2020 via Android
16
@artyhacker jq 处理异常很复杂吗?
|
|
artyhackerApr 20, 2020
17
@cydian 不复杂.
|
|
minglanyuApr 20, 2020
18
jq 其实还有不少老项目在跑的,比如银行这种
|
|
AV1Apr 20, 2020
19
@autoname
//老式 jquery 写法 $.ajax('url1', { data: {username: 'example'}, success: function (res) { $.ajax('url2', { data: {somedata:res}, success: function (res) { $.ajax('url3', { data: {somedata:res}, success: function (res) { }, error: function () { console.log('error') } }) }, error: function () { console.log('error') } }) }, error: function () { console.log('error') } }) ///////////////////////////////////////////////// //fetch api try{ let res = await fetch('url1',{ body:{username: 'example'}, method: 'POST' }).then(res=>res.text()) res = await fetch('url2',{ body:{somedata:res}, method: 'POST' }).then(res=>res.text()) res = await fetch('url3',{ body:{somedata:res}, method: 'POST' }).then(res=>res.text()) }catch(err){ console.log('error') } 再见,回调地域。 |
|
MorningStar0Apr 20, 2020
20
@autoname 所以发请求和用哪个前端框架有啥关系呢?或者实在想知道哪个代码少 fetch 了解下?
|
|
lancelockApr 20, 2020
22
确实好玩,用 hooks 更好玩了
|
|
shakarakaApr 20, 2020
23
ng 大法好
|
|
krystal9527Apr 20, 2020
26
为什么 angular 是邪教?我觉得挺好的,项目工程化
|
|
27
@krystal9527 不要太认真,你开心就好。
|
|
autonameApr 20, 2020
28
@MorningStar0 不知道这么比啊,只能拿常用的功能比了
|
|
otakustayApr 20, 2020
31
我们现在请求都是
const response = useResource('url', {data}) 这样子了,await 都不用 |
|
32
vue 、react 的数据请求概念都是 promise 那一套,如果想玩出花样的话建议试试 angular 的 observable,你会看到新世界
|
|
jingcocoApr 20, 2020 via Android
36
无耻的又来宣传一下 https://v2ex.com/t/661640#reply19
|
|
sirnayApr 20, 2020
37
@faceRollingKB 然而可以自己加入 rxjs 随便玩
|
|
otakustayApr 20, 2020
38
@auroraccc Suspense 处理异步,Error Boundary 处理异常: https://github.com/ecomfe/react-suspense-boundary
|
|
faceRollingKBApr 20, 2020
39
@sirnay 试过 vue 添加 rxjs,不好玩
|
|
fescoverApr 20, 2020 via Android
40
|
|
raymanrApr 20, 2020
45
其实我之所以不想学的原因是总觉得前端的东西变化太快了。。。除了 jq 以外的东西指不定说凉就凉
反正我的页面简单,包装个类,然后用 get set 模仿一下数据绑定,顶层添加个事件监听 ,也凑活用了 |
|
wildnodeApr 20, 2020
47
@murmur 可能我说不明白哈。。补一段 MDN 上的解释
When an async function is called, it returns a Promise. When the async function returns a value, the Promise will be resolved with the returned value. When the async function throws an exception or some value, the Promise will be rejected with the thrown value. 按这个意思来看,如果 reject 了,是以 throw 的方式直接抛错误了,所以拿不到 |
|
jonApr 20, 2020
48
@IGJacklove #2 为什么 angular 是邪教?
|
|
49
@faceRollingKB 多谢大神指点
|
|
orzorzorzorzApr 20, 2020
50
react 是好玩,但玩厌了、碰到瓶颈了、累了,然后就会发现你会不知不觉地慢慢往 angular 的方向靠,然后慢慢研究测试、rx 、ivy 这些,然后就会发现,还是服务端好。:doge
|
|
CanrzApr 20, 2020
51
@DOLLOR 你这都是多少年前的写法了。就我所知的 jQuery 1.7 版本 ajax 进行重写,改成 deferred,那都是已经 2011 年的版本了。
|
|
wszgrcyApr 20, 2020 via Android
52
ng 大法好
|
|
huijieweiApr 20, 2020
53
@wildnode
``` const flatry = (promise) => promise .then((data) => ({ data, error: null })) .catch((error) => ({ error, data: null })) export default flatry ``` 使用方法 const { data, error } = await flatry(promise) |
|
imswingApr 20, 2020 via iPhone
54
vue 其实更好玩啊
|
|
lewinlanApr 20, 2020 via Android
55
力挺 ng 邪教!
|
|
ooee2016Apr 20, 2020
56
同感
|
|
stimulate1797Apr 20, 2020
57
angular 赛高 虽然 市场份额最少...
|
|
hareandlionApr 21, 2020
58
Angular 始终给我 Java MVC 的既视感。。。还是 React 好玩
|
|
qinxiApr 21, 2020
59
|
|
FelldeadbirdApr 21, 2020
61
所以没有前端群?
我现在还在写 JQ 。VUE 目前还在观望中。 我目前发现,JQ 最大问题还是项目复用性低,写着写着,感觉这代码以前就有啊。 |
|
62
@Felldeadbird
前端框架的生态可以让你只关注你的核心业务代码,免去通用组件的开发,稍微复杂一点的页面,用 vue\reatc\angular 之类的现代框架开发起来,效率提升不是一点半点。 |
|
fedfrankApr 21, 2020
63
@Felldeadbird 前端群加我 vx:qianduanmi
|
|
Chenamy2017Apr 21, 2020
64
VUE 入门快很香
|
|
AV1Apr 21, 2020
65
@raymanr
Fetch API 是浏览器内置的接口标准,如果想用它并不需要引入任何框架。它不是 vue 或者 react 的组件。😐 我现在写快速原型直接用 Vanilla JS 已经足够了,连<script src="jquery.js">都嫌多余。 |
|
LawlietiApr 21, 2020
66
三天兴趣,一周后发狂
|
|
StrayBugsApr 21, 2020 via Android
67
|
|
chocotanApr 21, 2020
68
我用 element ui 和 ant design 的感受是
npm install 会遇到各种奇葩问题 打个包,idea 卡成狗,时间比 java 应用打包时间都长 |
|
TimLangApr 21, 2020
69
试试 flutter 啊,更好玩。
|
|
HanggiApr 21, 2020
70
哈哈,Angular 都成邪教了,那些把传统 HTML/CSS 都弄成 js/jsx 对象处理不更邪教吗?
|
|
zhouS9Apr 21, 2020
71
jq 转到 vue 无比震撼,现在玩腻了准备换 react 玩玩❤️
|
|
hantsyApr 21, 2020
72
说 Angular XX,自己已经给自己打上了杠精的标签了。
我个人几乎没用过 JQuery 。 写一点前端的时候用过 Prototypejs, delicious, dojo,刚看到 JQuery 的时候,Angularjs (内置了一个 JQLite ) 来了。 对于长期做后端的,特别是 Java 等 OOP 语言的,还是喜欢 Angular 系。在用 Angularjs 的就开始试用过了 React, 感觉一般,不是我首选,对于我而言,原因两个,1,对 TS,ES6+ 支持太慢了,最初版本只能用 ES5 (实在写不来),时到今日,React 还是太重的 JS 味。2,仅仅包含了 Components UI 部分,其它部分选择太多了,不是像 Angular 一样全栈的方案,当然对于高级 FE,选择多是好事。 |
|
autonameApr 21, 2020
74
|
|
chartenApr 21, 2020
76
@autoname ??? react 里不包括请求库的,人家只负责渲染。。。。比$(`<div>${2333}</div>`).append($('body'))好维护许多。。。特别是大型应用里。。。
|
|
redbuckApr 21, 2020
77
vue3 发布了,不趁热来一发?
vue 的 hooks 比 react 的好用多了 |
|
xiaomingVTEXApr 21, 2020
78
vue 才是最好的 vue 才是最好的 , 嘻嘻
|
|
pandaiiApr 22, 2020
79
目前在用 ng8,等 vue3 发布了可以试试搞一下,感觉 ts 还是很香的 :doge
|
|
MYDTXApr 22, 2020
80
async function getEdition() {
return await $.getJSON('/home/material/edition'); } jquery 也可以很香啊,回调什么的用 es6 新语法完全可以去掉的…… 框架只是做大项目更易于梳理维护,在语法上并没有什么优势。 |
|
81
昨晚看了 VUE3 的直播发布会,香气逼人啊!
|
|
faceRollingKBApr 22, 2020
83
只希望 3 能把 ts 的支持做好一点,目前在 2.6 基础上加 ts 真的是坑
|