fish-redux icon indicating copy to clipboard operation
fish-redux copied to clipboard

Document finishing / 文档整理

Open hzgotb opened this issue 6 years ago • 32 comments

我正在使用这个库开发app,在文档不齐全的时候只能去找demo,然后结合自己的理解去开发。深深感觉到文档对一个开源库的重要性。

我可以为这个项目贡献一部分时间。

希望能pr一个新分支作为文档的开发分支。

hzgotb avatar May 25 '19 02:05 hzgotb

你可以fork 然后 发PR呢

chenxianqi avatar May 25 '19 05:05 chenxianqi

我在征求意见,也怕别人也有在做。冲突到了,而且看看@zjuwjf 对这个有没有什么要求。

hzgotb avatar May 25 '19 07:05 hzgotb

fish-redux非常需要社区同学的帮助,我们欢迎任何形式的有意义的贡献。

要求是,新的文档比现在的要更好 -,-。

zjuwjf avatar May 25 '19 14:05 zjuwjf

中文文档 English version

2019.7.25 更新了中文版本

hzgotb avatar May 27 '19 03:05 hzgotb

非常感谢,@hzgotb 对文档建设,牵起来一个不错的开始。

建议后续我们可以就文档相关/常见问题等,集中汇集于此。

zjuwjf avatar May 27 '19 05:05 zjuwjf

  • [ ] 整理每个库向外暴露的类,及其方法。
  • [ ] 整理一些浅而易懂的例子
  • [ ] 其它

长期目标: 补全下方目录,欢迎讨论。


使用

  • 介绍
  • 演变史
  • 通信机制
  • 其它
    • 兼容性
    • 更新日志
  • 入门
    • 安装
    • 写一个页面
    • 写一个组件
    • 复合组件
    • 写一个中间件
  • 进阶
    • Auto Dispose
    • Filter
    • Higher Effect
    • OnError
    • 面对对象写法
    • ShouldUpdate
    • WidgetWrapper

概念

  • 连接器(Connectors)
  • 组件(Components)
  • 适配器(Adapters)
  • 路由(Routes)
  • 中间件(middlewares)
  • 切面(AOP)
  • 页面 (Page)
  • 生命周期(Lifecycle)

其它

  • 和 Redux 的区别

redux redux_connector redux_component redux_adapter redux_routes redux_middleware redux_aop

hzgotb avatar May 28 '19 06:05 hzgotb

@hzgotb 是不是可以里一个大致的提纲,然后拆解

1. 入门指南
     a) 安装
     b)  一个page的开始
     c)  一个component的编写
           e)一个reducer的编写
           f)   一个effect的编写
           g)  一个action的发送
     d)  一个connector的编写
     h)一个middleware的编写 

2. 概念和类介绍
  可以根据src目录下的结构来
   a) redux
   b) redux_connector
   c) redux_component
   d) redux_adapter
   e) redux_routes
   f) redux_middleware
   g) redux_aop

3. 常见问题
  汇总目前issue中常见的问题和解决方案

zjuwjf avatar May 28 '19 15:05 zjuwjf

修改了上面的。我先把现有的更新一下,然后做一个新分支的PR过来。预计周末完成。

hzgotb avatar May 30 '19 08:05 hzgotb

@zjuwjf 烦请新建一个名为 site-www 的分支。

hzgotb avatar May 31 '19 09:05 hzgotb

OK了

zjuwjf avatar May 31 '19 14:05 zjuwjf

示例记录:

  • [ ] Page-Store可以订阅任意其他store的变化的使用[0.1.8]
    note: #230里的bindObserver已换成addObservable。看#264
  • [ ] 路由以及传参[0.1.5] #153 #78
  • [ ] keepalive #272
  • [ ] 使用 MapLike #240
  • [ ] unsubscribe store changes in dispose #315
  • [ ] RefreshIndicator usage #209 - dispatch can return value by effect

hzgotb avatar Jun 03 '19 08:06 hzgotb

期待更详细文档。

FreeTimeWorker avatar Jun 19 '19 08:06 FreeTimeWorker

这文档,没谁了,连最基本的 get start 都没有。

Lizhooh avatar Jun 21 '19 09:06 Lizhooh

建议通过渐进式的方式来介绍各部分的功能用法 比如 reducer 和action肯定是有关系的,先写一个最基础的写法,然后在这个基础上,加上effect ,让effact和reduer都可以工作的情况下,介绍他两个的区别,然后介绍 关于effect中副作用具体指那些 Lifecycle { initState, didChangeDependencies, build,

reassemble,

didUpdateWidget, deactivate, dispose,

//adapter appear, disappear, } 枚举中的 这些状态分别表示什么 紧接着 再说dependencies 与viewservice中的用法以及connect,一步一步的 在一份代码上写出example中那种效果,最后再说高级用法,如何在一个应用程序中通过这种方式来做到主题的统一与修改。往采纳,现在看了半天也刚做出来一个页面中的状态同步,后边的实在是看不下去了

FreeTimeWorker avatar Jun 21 '19 14:06 FreeTimeWorker

这文档,没谁了,连最基本的 get start 都没有。

已经在赶了。到时demo和入门一起出。

hzgotb avatar Jun 21 '19 14:06 hzgotb

建议通过渐进式的方式来介绍各部分的功能用法 比如 reducer 和action肯定是有关系的,先写一个最基础的写法,然后在这个基础上,加上effect ,让effact和reduer都可以工作的情况下,介绍他两个的区别,然后介绍 关于effect中副作用具体指那些 Lifecycle { initState, didChangeDependencies, build,

reassemble,

didUpdateWidget, deactivate, dispose,

//adapter appear, disappear, } 枚举中的 这些状态分别表示什么 紧接着 再说dependencies 与viewservice中的用法以及connect,一步一步的 在一份代码上写出example中那种效果,最后再说高级用法,如何在一个应用程序中通过这种方式来做到主题的统一与修改。往采纳,现在看了半天也刚做出来一个页面中的状态同步,后边的实在是看不下去了

前期会简单的说明怎么时候,进阶的会说一些概念的东西。欢迎PR。

hzgotb avatar Jun 21 '19 15:06 hzgotb

等待中,,实力有限,初学实在是看不懂,想帮忙也一点都帮不上,加油!!

------------------ 原始邮件 ------------------ 发件人: "hzGotB"[email protected]; 发送时间: 2019年6月21日(星期五) 晚上11:00 收件人: "alibaba/fish-redux"[email protected]; 抄送: "阿山"[email protected]; "Comment"[email protected]; 主题: Re: [alibaba/fish-redux] Document finishing / 文档整理 (#252)

建议通过渐进式的方式来介绍各部分的功能用法 比如 reducer 和action肯定是有关系的,先写一个最基础的写法,然后在这个基础上,加上effect ,让effact和reduer都可以工作的情况下,介绍他两个的区别,然后介绍 关于effect中副作用具体指那些 Lifecycle { initState, didChangeDependencies, build,

reassemble,

didUpdateWidget, deactivate, dispose,

//adapter appear, disappear, } 枚举中的 这些状态分别表示什么 紧接着 再说dependencies 与viewservice中的用法以及connect,一步一步的 在一份代码上写出example中那种效果,最后再说高级用法,如何在一个应用程序中通过这种方式来做到主题的统一与修改。往采纳,现在看了半天也刚做出来一个页面中的状态同步,后边的实在是看不下去了

前期会简单的说明怎么时候,进价的会说一些概念的东西。欢迎PR。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

FreeTimeWorker avatar Jun 21 '19 15:06 FreeTimeWorker

example最好也稍微详细是说明一下,感觉用了很多晦涩的API,不解释看不懂,只能copy paste。

tianlinzx avatar Jul 02 '19 02:07 tianlinzx

这example来点注释可好, 只能自己慢慢推测 = =

Beats0 avatar Jul 02 '19 07:07 Beats0

example最好也稍微详细是说明一下,感觉用了很多晦涩的API,不解释看不懂,只能copy paste。

我也是有相同的感受,现在默默的切回了provide

toeii avatar Jul 05 '19 09:07 toeii

能否也把example示例丰富一下,示例里面还有好多//todo,没有注释也不知道具体用法。

tianlinzx avatar Jul 09 '19 12:07 tianlinzx

这个 example 也是没谁了,一看就劝退

summer789 avatar Jul 14 '19 06:07 summer789

@summer789 @tianlinzx @toeii @Beats0 非常抱歉,之前的example的注释不足。

#393 添加了注释。

zjuwjf avatar Jul 14 '19 13:07 zjuwjf

看到这次周末更新了,很给力,代码注释基本上都有了。感谢。@zjuwjf

tianlinzx avatar Jul 15 '19 00:07 tianlinzx

希望尽快出个官方的文档, 好多类都不知道是做什么的, 另外还很多没见过的类

wowzap avatar Jul 21 '19 15:07 wowzap

我正在使用这个库开发app,在文档不齐全的时候只能去找demo,然后结合自己的理解去开发。深深感觉到文档对一个开源库的重要性。

我可以为这个项目贡献一部分时间。

希望能pr一个新分支作为文档的开发分支。

大佬加个扣交流呗997208868

KaiXuan666 avatar Oct 30 '19 07:10 KaiXuan666

PureViewComponent SourceFlowAdapter DynamicFlowAdapter StateKey TickerProviderMixin ClearOnDependenciesChanged

hzgotb avatar Nov 12 '19 08:11 hzgotb

动画、TickerProviderStateMixin、KeepAliveStfState、AOP等没有详细的使用说明, 希望文档里能加上

adigest avatar Dec 19 '19 02:12 adigest

动画、TickerProviderStateMixin、KeepAliveStfState、AOP等没有详细的使用说明, 希望文档里能加上

好的。

hzgotb avatar Dec 19 '19 03:12 hzgotb

有没有一些最佳实践规范指南? 或者一些大型项目实践规范?

nepaul avatar May 27 '20 06:05 nepaul