首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
_coderYoung
掘友等级
iOS 开发工程师
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
赞
文章( 8 )
沸点( 0 )
【ReactNative】高阶组件
高阶组件类似于高阶函数,如 map()、reduce()、sort(),即这样一种函数:接收函数作为输入,或是输出一个函数。同样作为高阶组件:它接受 React 组件作为输入,输出一个新的 React 组件。 比较典型的高阶组件是 react-redux 中的 connnect…
一文彻底理解JavaScript的深拷贝与浅拷贝
1. 认识深拷贝和浅拷贝 按引用传递的是引用类型(Object,Array,Function),一般存放与内存中的堆区,存取速度慢,存放量大,其引用指针存于栈区,并指向引用本身。 深拷贝: 指复制后的新对象重新指向一个新的内存地址,两个对象改变互不影响。 2. 浅拷贝 Obje…
从源代码理解atomic为什么不是线程安全
首先你得知道什么是线程不安全,线程的不安全是由于多线程访问和修改共享资源而引起的不可预测的结果(有可能crash)。可以简单理解为我们拿到的值是错的。这个例子中,如果线程A getter到的值是个错误的值才能说是线程不安全的,可是这个例子就算线程A可能取到好几种值,你能说取值不…
【ReactNative】react-redux使用心得
1. 唯一数据源 Redux 应用中应保持数据源的唯一性,说白了整个应用中只保持一个 Store,所有组件的数据源就是这个 Store 上的状态,Store 是个树形结构,往往某一个组件或者模块的数据来源于 Store 上的某个节点。 2. 保持状态只读 Redux 强调要改变…
【iOS】MVVM+RxSwift+ReactorKit+Coordinator
iOS 中的 MVVM 架构早就是个老生常谈的问题,相比于传统的 MVC 架构方式, MVVM 比较核心的地方在于双向绑定的过程,即 View 和 ViewModel 之间的绑定,而建立绑定关系最优方案是通过响应式的方式构建,iOS 原生方面可以通过 KVO + KVC 的方式…
【iOS】KVO+KVC 构建 MVVM
MVVM 和 MVC 的构建方式很相似,甚至可以说在同一个项目中同时使用这两种架构都不会有任何违和感。MVVM 可以看作是 MVC 的衍生版,其承担 MVC 架构下的 Controller 的一部分职责,这部分职责也就是 ViewModel 所需要做的事情。在 MVVM 中 M…
React Native开发之react-navigation库详解
众所周知,在多页面应用程序中,页面的跳转是通过路由或导航器来实现的。在0.44版本之前,开发者可以直接使用官方提供的Navigator组件来实现页面的跳转,不过从0.44版本开始,Navigator被官方从react native的核心组件库中剥离出来,放到react-nati…
iOS概念攻坚之路(四):多线程
我们现在所使用的操作系统模式是 多任务(Multi-tasking)系统,操作系统接管所有的硬件资源,而且本身运行在一个受硬件保护的级别。所有的应用程序都是以 进程(Progress) 的方式运行在比操作系统权限更低的级别。每个进程都有自己独立的地址空间,使得进程之间的地址空间…
个人成就
文章被点赞
66
文章被阅读
12,893
掘力值
361
关注了
2
关注者
32
收藏集
0
关注标签
13
加入于
2017-09-06