Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document finishing / 文档整理 #252

Open
hzgotb opened this issue May 25, 2019 · 32 comments
Open

Document finishing / 文档整理 #252

hzgotb opened this issue May 25, 2019 · 32 comments
Labels
help wanted Extra attention is needed

Comments

@hzgotb
Copy link
Collaborator

hzgotb commented May 25, 2019

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

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

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

@chenxianqi
Copy link

你可以fork 然后 发PR呢

@hzgotb
Copy link
Collaborator Author

hzgotb commented May 25, 2019

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

@zjuwjf
Copy link
Contributor

zjuwjf commented May 25, 2019

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

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

@hzgotb
Copy link
Collaborator Author

hzgotb commented May 27, 2019

中文文档
English version

2019.7.25 更新了中文版本

@hzgotb hzgotb changed the title 我是一个前端,并且正在用本库,我可以整理文档。 Document finishing / 文档整理 May 27, 2019
@zjuwjf zjuwjf added the help wanted Extra attention is needed label May 27, 2019
@zjuwjf zjuwjf pinned this issue May 27, 2019
@zjuwjf
Copy link
Contributor

zjuwjf commented May 27, 2019

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

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

@hzgotb
Copy link
Collaborator Author

hzgotb commented May 28, 2019

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

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


使用

  • 介绍
  • 演变史
  • 通信机制
  • 其它
    • 兼容性
    • 更新日志
  • 入门
    • 安装
    • 写一个页面
    • 写一个组件
    • 复合组件
    • 写一个中间件
  • 进阶
    • 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

@zjuwjf
Copy link
Contributor

zjuwjf commented May 28, 2019

@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中常见的问题和解决方案

@hzgotb
Copy link
Collaborator Author

hzgotb commented May 30, 2019

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

@hzgotb
Copy link
Collaborator Author

hzgotb commented May 31, 2019

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

@zjuwjf
Copy link
Contributor

zjuwjf commented May 31, 2019

OK了

@hzgotb
Copy link
Collaborator Author

hzgotb commented Jun 3, 2019

示例记录:

@FreeTimeWorker
Copy link

期待更详细文档。

@Lizhooh
Copy link

Lizhooh commented Jun 21, 2019

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

@FreeTimeWorker
Copy link

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

reassemble,

didUpdateWidget,
deactivate,
dispose,

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

@hzgotb
Copy link
Collaborator Author

hzgotb commented Jun 21, 2019

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

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

@hzgotb
Copy link
Collaborator Author

hzgotb commented Jun 21, 2019

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

reassemble,

didUpdateWidget,
deactivate,
dispose,

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

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

@FreeTimeWorker
Copy link

FreeTimeWorker commented Jun 21, 2019 via email

@tianlinzx
Copy link

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

@Beats0
Copy link

Beats0 commented Jul 2, 2019

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

@toeii
Copy link

toeii commented Jul 5, 2019

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

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

@tianlinzx
Copy link

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

@summer789
Copy link

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

@zjuwjf
Copy link
Contributor

zjuwjf commented Jul 14, 2019

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

#393 添加了注释。

@tianlinzx
Copy link

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

@pengdongliang
Copy link

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

@KaiXuan666
Copy link

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

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

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

大佬加个扣交流呗997208868

@hzgotb
Copy link
Collaborator Author

hzgotb commented Nov 12, 2019

PureViewComponent
SourceFlowAdapter
DynamicFlowAdapter
StateKey
TickerProviderMixin
ClearOnDependenciesChanged

@adigest
Copy link

adigest commented Dec 19, 2019

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

@hzgotb
Copy link
Collaborator Author

hzgotb commented Dec 19, 2019

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

好的。

@nepaul
Copy link

nepaul commented May 27, 2020

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

@yangchongduo
Copy link

能不能把文档弄好点,宣传做的挺好,最基础的文档都没有

@caoyanglee
Copy link

文档快点丰富下,不然我只能弃坑了...... #676 #

@zjuwjf zjuwjf unpinned this issue Mar 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests