首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
乾元
掘友等级
终日乾乾,夕惕若厉,无咎
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
【授权转载】bit 远端存储scope解析
bit作为一个组件市场基础模块,远端元数据信息对于我们并不透明,了解元数据信息有利于我们更方便的对bit进行理解。 objects 所有的hash文件都存储与这个目录下。 既然index.json也就是数据源头了。内容大致如下。 其中hash部分前两位对应objects的文件夹…
TypeScript + React最佳实践 - 第三节:Service类型化(2) - Graphql类型化
TypeScript + React 类型安全三件套:Component、Redux、和Service类型化。 Graphql 是 Facebook 推出的接口查询语言——比较成熟且主流的前后端交互技术方案之一。 大概是在19年9月的时候,我决定在技术探索性项目里使用 Grap…
TypeScript + React最佳实践-第二节:@tkit/model - React 全局和局部状态管理方案
单个 effect 内部的类型化以及 action 参数的贯通,设计到类型计算,仅仅通过 interface 泛型是做不到,我们需要一个工厂函数——来实现参数类型对返回类型的复杂逻辑关系。 在 effect 逻辑里直接调用 model.actions.doSomething——…
TypeScript + React最佳实践-第二节:Redux类型化(2)——如何实现类型安全的model(1)
TypeScript + React 类型安全三件套:Component、Redux、和Service类型化。 在 redux 类型化(1) 里提到了 model——一种组织 state、reducers 和 effects 代码的数据结构,本节将介绍如何实现一个类型化 mod…
TypeScript + React最佳实践 - 第三节:Service类型化(1) - sm2tsservice技术方案介绍
TypeScript + React 类型安全三件套:Component、Redux、和Service类型化。 业务逻辑里需要明确的就是,接口定义里入参和响应数据主体的类型。 从前边的例子,可知 Service 类型化真正的痛点在于基于接口文档手写 TypeScript 代码,…
Bit 最佳实践 - 第一节:搭建 bit server 私服
其实 bit.dev 官方提供便捷的支持 http、ssh协议的组件 export & import 方式,以及可预览可搜索的完善的组件市场。 但是团队想使用 bit 的整套方案是需要收费的,而且很多时候,许多内部的代码是不太适合放到开放的 bit.dev 上。 所以既想拥有私…
Bit 最佳实践 - 第四节:编写可复用bit组件规范与方案
即一个组件应该只有单一职责,处理单一功能。单个组件不应该知道任何跟此组件不想关的状态与数据 将所有相关的文件放到一个文件夹中,包括代码、样式、文档、用例等。使得他人使用时可以一次性获得全部相关文件。
Bit 最佳实践 - 第三节:bit是如何处理组件之间的依赖的
通过 bit add src/source/zoo --id demo/zoo 对 Zoo 组件进行追踪,bit 会把组件目录、文件等相关信息会被写入到 .bitmap。 然后就可以再次 bit tag demo/zoo,并且成功—— bit 会把对 Camel、Elephan…
Bit 最佳实践 - 第二节:基于bit的组件共享工作流之一的实践
bit 基本的套路即,将项目 A 里组件直接发布到共享的远程空间【本文特指 bit.xxxx.com,大家可以按需搭建属于自己的 bit server 】,从而在其他项目内内可以通过 bit install 和 bit import 两种方式引入共享的组件;并且在 bit im…
TypeScript + React最佳实践-第一节:Component类型化
TypeScript + React 类型安全三件套:Component、Redux、和Service类型化。 React.FunctionComponent<Props, Context> 或者 React.StatelessComponent<Props, Context>…
下一页
个人成就
文章被点赞
93
文章被阅读
39,632
掘力值
936
关注了
23
关注者
163
收藏集
1
关注标签
2
加入于
2020-04-26