V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  changwei  ›  全部回复第 7 页 / 共 89 页
回复总数  1773
1 ... 3  4  5  6  7  8  9  10  11  12 ... 89  
2021-07-14 23:50:59 +08:00
回复了 Mr0C 创建的主题 React React 入门有什么教材吗
react 的核心思想非常简单,就是 UI=render(props),并且 props 为不可变类型(你是可以强行修改 props 的,但是这样的修改不会产生视图渲染更新,也不是优雅的代码写法),所以是单项数据流

学不会 react 的情况下应该想想自己的 ECMAScript6 学得如何,比如当我之前 ECMAScript6 没有学好的时候,看到 this.handleClick().bind(this)这种代码也会感到很奇怪,会纳闷为什么写 onClick={alert(1)}是错误的,会产生代码运行时自动执行事件函数的 BUG,而要写成 onClick={()=>alert(1)},直到后来我彻底把 ECMAScript6 和浏览器工作的整个流程弄懂以后才算明白这其中的原理

react 的文档作者是默认你对 JS 非常熟悉,所以举出的例子和说明对于不熟悉 JS 的人来说会看得一头雾水(比如如上两个问题),因为作者写作文档针对的就是从传统开发过来的具有多年开发经验的前端工程师,确实对新手不太友好。

React 官方文档自己对自己的定位就是 JavaScript 框架,是在 JS 的基础上引入 JSX 语法糖以及函数式组件,是从传统 HTML+CSS+JS 开发演进过来的,所以你得站在传统开发的视角上去看待 React 提供给你的语法糖,你就会觉得他比传统开发优雅很多。Vue 单文件组件那一套其实是从 W3C 的 web component 提案演进过来的,所以你会觉得它完全就是一套全新的开发思路,你不太方便从传统开发的视角上理解他的写法。

https://github.com/cw1997/ez-react-dom/
另外我推广一下自己写的一个简单的 react-dom 实现方案,不到三百行代码,如果你真的 JS 学的比较好(最好还是科班出身,至少知道有一个叫做递归的算法),应该很容易看懂,你能看懂这个实现,就能明白 React 的运作到底是怎么回事,为什么 react 的状态需要使用不可变数据,为什么 react 是单项数据流,为什么要用 onChange 反向进行状态更新。

https://github.com/cw1997/ez-react
另外我的这个代码里面做了一个小小的改进,就是有关我前面提到事件需要手动绑定 this 的操作,如果你对 JS 很熟悉的话,你可以看看这个项目里面是如何做到对事件 handle 函数自动绑定 this 的(用了 ES6 的 reflect 机制)

写 React 需要非常深厚的 ES6 基础,写优雅的 React 还需要非常深厚的 TypeScript 基础和理解函数式编程的思想,加油!
2021-07-14 23:28:08 +08:00
回复了 Spider1996 创建的主题 Java 请教一个关于多人同时操作一条数据的问题
我也很好奇,google docs 两个人同时修改同一个 excel 文件的同一个单元格会怎么样呢,有没有人研究过他们的原理
2021-06-20 16:26:33 +08:00
回复了 Rocketer 创建的主题 云计算 Oracle Cloud 可能把测试版界面放上来了
前三楼也挺自以为是的的
你们可以去看看像 Facebook,Twitter 这些国际大厂的 SPA 项目,除了找不到 map 文件和 xhr 消息以外,生产环节几乎是没有任何业务有关的日志信息的,稍微大一点的厂都知道用 sentry 等服务收集 C 端日志信息
反倒是国内的大厂,像百度一些 PC 端常年没有更新过的老旧网站也是和楼主说的 Oracle 一样在 console 里面打印一大堆的 warn 和 error
2021-06-10 20:19:48 +08:00
回复了 NeverMindMe 创建的主题 Linux Linux 平板 JingPad A1 运行常用 Linux 应用及 Android 应用的 demo
这个平板以及 JingOS 这种触屏优化的 Linux 系统主要针对的是同时对生产力和便携性有需求的用户,兼容 Android 是顺带照顾影音娱乐功能以及解决初期 Linux 环境下 触屏友好软件的生态不足的问题。
因为像 Visual Studio Code,IDEA,eclipse,甚至是像一些单片机,FPGA 的编程器,一些特殊专业行业领域用的上位机,都是只有 Linux 版本而没有 iOS 或者 Android 版本,所以主要面向用户群也是偏硬核或者对平板电脑生产力要求更高的用户。当然不排除以后 JingOS 的用户体验越做越好,并且和厂商合作把生态做起来了,和 Android 比肩也不是没有可能。

(利益相关:和 JingOS 的创始团队一起吃过饭,团队有向我们征求过相关意见建议)
2021-06-09 03:39:11 +08:00
回复了 blueorange 创建的主题 宽带症候群 来,大伙推荐一款路由器, AX3600
我不知道楼上说断流的是不是房子比较大还是周围 WiFi 信号很密集,反正我家里用 ax3600,笔记本电脑连它玩刀塔,r6,lol 玩通宵都没遇到过断流,和连有线的效果一样。反正我个人是感觉这路由器性对于不折腾第三方固件的人价比还是蛮高的。
2021-04-25 00:28:04 +08:00
回复了 pxiphx 创建的主题 FFmpeg 写了一个 [带 Intel 硬件加速的 ffmpeg] 的 Dockerfile
给楼主提两个建议

- FFmpeg-master.zip 是一个非文本格式的二进制文件,不太适合直接丢入 git 做版本控制,应该是改为通过 git shell 直接在 github 拉取特定 release 版本的源码,还有就是楼上说的,public 权限的 docker image 可以免费托管到官方的 docker hub 上面,那样更方便
2021-04-16 14:18:19 +08:00
回复了 tctc4869 创建的主题 嵌入式开发 关于单片机嵌入式开发,各位用过哪些开发软件?
keil 不破解也能用,只不过只能编译很小的代码(好像几十 kb,换算成行也就几万到几十万行左右),但是对于初学者来说还是足够了,初学者写个流水灯,加上 reg51.h 之类的库文件也不过几千行,不至于用不了,只不过用汇编单步调试阶段要注意一下免费评估版本的 keil 会在编译的前面一些地方填入大量的 nop 指令(就是为了不让你写的代码超过一定尺寸所以故意填的),除此之外使用 keil 不会有任何问题,这个 IDE 的单步调试和内建逻辑分析仪功能是非常好的 debug 工具,市面上也是教程最多的。
2021-04-13 20:12:40 +08:00
回复了 Kasumi20 创建的主题 程序员 准备从 Go 和 Rust 二选一,求建议
楼主缺金币了吗
2021-03-08 14:43:40 +08:00
回复了 kerrspace 创建的主题 程序员 求问下大家关于码农租房的问题
告诉楼主一个小技巧,就是去豆瓣小组搜索北上广租房小组,然后进去问就好了,或者加一些链家安居客之类的中介微信,让他们帮忙介绍。
2020-11-17 02:07:23 +08:00
回复了 Stendan 创建的主题 数据库 [闲谈]萌新对国产数据库的一些感慨。。
协议兼容和 sql 兼容不等于盗用外国技术。例如 mysql 协议是写在他们的开发文档里面,大家都可以实现的。sql 更是有 ansi 标准。使用现有标准并不等于抄袭换壳。
另外 oceanbase 我没记错的话他是 zfb 开发的闭源数据库,不知道楼主怎么看出来他抄袭了外国技术?
2020-11-17 02:02:11 +08:00
回复了 fangcan 创建的主题 奇思妙想 想做一款协同类应用,技术上有什么要求?
技术上就是 socket 同步每个客户端的状态,要么操作同步(帧同步)要么数值同步(状态同步),和网络游戏类似。
2020-11-17 01:59:14 +08:00
回复了 xchaoinfo 创建的主题 问与答 [不懂就问] 各位 v 友 是怎么学习 CSS 的?
多写,多试,多看。
多看是多看别人写的代码以及 css 手册。
2020-11-17 01:56:32 +08:00
回复了 thix 创建的主题 酷工作 [15-40K] PingCAP 考虑吗[北京,上海,广州,深圳,杭州,成都]
强哥你好,又见面了!
2020-11-14 11:51:08 +08:00
回复了 v2defy 创建的主题 程序员 想送给小学二年级的外甥一本编程启蒙书,哪本书比较好
我个人建议送少儿百科全书这种有广度的科普书比较好,不要送编程这种垂直类科普,范围太窄,对方吃灰概率大
可能是他们后台系统对 QQ 邮箱的校验规则写的有问题,导致只能发纯数字邮箱
2020-10-30 22:56:16 +08:00
回复了 uiosun 创建的主题 程序员 收到的简历有错字,你们一般怎么处理?
我在武汉面试某个小公司,因为一个技术框架的名字英文单词没念对,直接被那面试官当场嘲笑,他是真的笑出声来了。。。
面试本来就是双向选择嘛,这面试官对人的态度都这样,那公司内部的氛围可想而知,我肯定不考虑了。
这两个有没有竞业协议要问清楚,我有个朋友是这两个其中一家,外包到某知名外企工作,因为要签两年期的竞业协议就放弃了。
2020-10-28 18:18:11 +08:00
回复了 dtgxx 创建的主题 问与答 MBP 的屏幕比 Windows 的伤眼吗
可能是大部分 win 本子都是雾面屏,而 mbp 都是镜面屏,然后你用 mbp 的时候环境光线比较亮反光严重导致的。
如果很怕被律师函的话,也可以试试看 pve,这个开源的,网上评价也都还不错,性能稳定性等方面和 esxi 也都差不多
2020-10-28 18:13:47 +08:00
回复了 Duluku 创建的主题 酷工作 [腾讯校园招聘内推]
现在校招还有戏吗?我加了某两千人的腾讯校招群里面都说提前批技术岗已经招的差不多了。。。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 89  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1112 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 23:16 · PVG 07:16 · LAX 16:16 · JFK 19:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.