Ant-design: рд╕рдВрдЪрд╛рд░ рд╕реЗ рдбреЗрдореЛ рдФрд░ рдордЪрд╛рди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЕрдЧре░ 2015  ┬╖  90рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ant-design/ant-design

2017.05.13 рдЕрдкрдбреЗрдЯ, рдЕрдкрдиреЗ рдкрд╛рдбрд╝ рдХреЛ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ: http://scaffold.ant.design/


рдпрд╣рд╛рдВ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдПрдХ рд▓рдВрдмрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реЛрдЧрд╛ рдФрд░ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП atd рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдЖрдкрдХреЛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдпрд╣рд╛рдВ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдЧрдд рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВрдЧреЗред

рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЙрддреНрддрд░реЛрдВ рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

тЪЩя╕П Workflow

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

R2 рдлреНрд░реЗрдорд╡рд░реНрдХ (Redux React Framework) рдореБрдЦреНрдп рд░реВрдк рд╕реЗ React рдФрд░ Redux рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдЕрднреА рднреА react-router , react-router-redux , react-redux , immutable.js ред рдЙрд╕реА рд╕рдордп ES62015 рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдмрдкреИрдХ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдбрд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реА рд╕рдордп, рдЪреАрдВрдЯреА рдбрд┐рдЬрд╝рд╛рдЗрди рдШрдЯрдХреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдпреВрдЖрдИ рдЪреАрдВрдЯреА рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХреЗрд╡рд▓ рдпрд╣реА рд╕рдорд░реНрдерд┐рдд рд╣реИред рдмрд╛рдж рдХреА рдкреЗрдЬ рдкреАрдврд╝реА рднреА рдХрдИ рдпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧреАред рдЖрд░ 2 рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдирд╛рдиреЗ, рджреЛрд╣рд░рд╛рд╡ рдХрд╛рд░реНрдп рдХреЛ рдХрдо рдХрд░рдиреЗ, рджреЛрд╣рд░рд╛рд╡ рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдХрд╛рд╕ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рджреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рд╕рдордЭрджрд╛рд░реА рд╕реЗ рдорд╛рд░реНрдЧ рдФрд░ reducer рдХрд╛ рдирд┐рд░реНрдорд╛рдг
  • рдкреЗрдЬ рдмрд┐рд▓реНрдбрд░

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд╛рдЗрди рдЖрдЗрдЯрдо
https://console.topvdn.com
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: [email protected]
pwd: nan123456789

рд╕рднреА 90 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Guiqiu рдЕрджреНрдпрддрди рдЙрджрд╛рд╣рд░рдг

рдЕрджреНрдпрддрди ~~

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдЕрдкрдбреЗрдЯреЗрдб рдбреЗрдореЛ рдХреА рдорд╛рдВрдЧ ...

+1, рдмрд┐рдирд╛ рдбреЗрдореЛ рдХреЗ рдЖрд░рдВрдн рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдард┐рди рд╣реИ

рд╣рд╛ рд╣рд╛ рджрд╛

: +1:

+1 рд╢реБрд░реБрдЖрддреА рдЕрдиреНрд╡реЗрд╖рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред

@benjycui

: +1:

рдкреГрд╖реНрда рекрежрек тАжтАжтАж рджрд┐рдпрд╛ред

@diaoaa рдиреЗ рдЕрднреА рддрдХ рдЗрд╕реЗ рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред ред ред

@lysnoter cnpm -> http://npm.taobao.org рдкрд░ рдЬрд╛рдПрдВ

@lysnoter рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рд╡рд╛рд▓ рдкреВрдЫрддреЗ рд╣реИрдВ, рдХреГрдкрдпрд╛ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЬрд╛рд░реА рдХрд░реЗрдВ, рдФрд░ рдЗрд╕ https://github.com/ant-design/ant-design/blob/master/CONTRIBUTING.md рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ
рдпрд╣ рдордВрдЬрд┐рд▓ рдЯреЗрдврд╝реА рд╣реИред ред ред рдХреНрдпрд╛ рдЖрдк рдХрдореЗрдЯ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? ред ред

рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг https://github.com/benjycui/selector-specificity/tree/master рд▓рд┐рдЦрд╛

TODO рдХреЗ рди рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдРрд╕реЗ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдореНрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рджреЗрдВ!

Tue рдкрд░, 26 рдЬрдирд╡рд░реА, 2016 рдХреЛ рд╢рд╛рдо 5:28 рдмрдЬреЗ, Benjy Cui рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг https://github.com/benjycui/selector-specificity/tree/master рд▓рд┐рдЦрд╛

TODO рдХреЗ рди рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдРрд╕реЗ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ant-design/ant-design/issues/129#issuecomment -174922114
ред

рдЬрд┐рдУрдВрдЧ рдЬрд┐рдмрд┐рди

рдпрд╣ рдордЪрд╛рди рдПрдХ рдорд╣рд╛рди рдЙрджрд╛рд╣рд░рдг рд╣реИ: https://github.com/jovey-zheng/react-start-kit

рдФрд░ рдпрд╣ рдПрдХ: https://github.com/okoala/react-redux-antd

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдПрдирдбреАрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред

рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИ рдЬреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ (рдпрд╛ рд╡реЗрдм рдРрдк) рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП atd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж Redux, рд░рд╛рдЙрдЯрд░ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

https://github.com/yuzhouisme/react-antd-redux-router-starter

https://github.com/huhulab/react-frontend-boilerplate @ afc163 рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддрд╛
рдПрдХ рддреНрд░реБрдЯрд┐ atd.js рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛: 8494 рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рдкреНрд░рдХрд╛рд░

@ рд░рд┐рдЪрд░реНрдбрд▓реЗрдк рдХрд╛ рд░реЗрдкреЛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдкрд░ рд╕реАрдзреЗ рдЬрд╛рдПрдВред

(рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдЖрдк atd рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдХреВрдбрд╝реЗрджрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдФрд░ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдореБрджреНрджреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдлреЗрдВрдХ рджреЗрдВ :-(

(рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рддрд╣рдд рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ @ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдиреАрдЪреЗ рдЬреЛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

(рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рд░реЗрдкреЛ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдлрд┐рд░ @ рдореБрдЭреЗ, рдореИрдВ рдЙрддреНрддрд░ рджреВрдВрдЧрд╛

рдореИрдВ atd рдХреЗ рдордЪрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ atd рдХреЗ рдЖрдиреЗ рдХреЗ рдмрд╛рдж 800K рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реЗрдм рдкреИрдХ рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди antd рдХреЗ рдмрд┐рдирд╛ рдХреЗрд╡рд▓ 200 рд╕реЗ рдЕрдзрд┐рдХред рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп @benjycui рд╣реИред

рдХреНрдпрд╛ рдЪреАрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ? Documents

https://github.com/Justin-lu/react-redux-antd

рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП atd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдбреЗрдореЛ рднреА рдмрдирд╛рдпрд╛

рдХреНрдпрд╛ рдХреЛрдИ рдЖрдЗрд╕реЛрдореЙрд░реНрдлрд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рдордЪрд╛рди рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдкреАрдЖрд░ рдкрд░ рдЬрд╛рдПрдВ :

рдмрд╕ рдЕрджреНрдпрддрди https://github.com/websemantics/awesome-ant-design рдпрд╣рд╛рдВ рдмрддрд╛рдИ рдЧрдИ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдФрд░ рдХреБрдЫ рдЧрд┐рдердм рдХреЛ рдЦреЛрдЬрдиреЗ рд╕реЗ,

рдореИрдВрдиреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдмрддрд╛ рд╕рдХреВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд▓рдВрдмреА рд╕реВрдЪреА рд╣реИ рдФрд░ рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, .. рдореИрдВрдиреЗ рдХреБрдЫ рдФрд░ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рддрд╛рд▓рд┐рдХрд╛ рднреА рдЬреЛрдбрд╝реА рд╣реИред

рдХреГрдкрдпрд╛ рдПрдХ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдирдП рдЪреАрдВрдЯреА рдбрд┐рдЬрд╛рдЗрди рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ, рдФрд░ рдореБрдЭреЗ рдорд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдЦреБрд╢реА рд╣реЛрдЧреА,

рд╕реВрдЪреАрдмрджреНрдз рддрд╛рд░реАрдЦ рддрдХ рд░рдЦреЗрдВрдЧреЗ, редред

рджреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдШрдЯрдХ:

рдХреНрдпрд╛ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рдорд╛рдорд▓рд╛ рд╣реИ? рдУрдкрди рд╕реЛрд░реНрд╕ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛?

рд╡реЗрдмрдкреИрдХ + рд░рд┐рдПрдХреНрдЯ + рдПрдВрдЯ-рдбрд┐рдЬрд╝рд╛рдЗрди + ES6 + рдЗрдХрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ
1. рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ
2. рд╣реЙрдЯ рдЕрдкрдбреЗрдЯ
3. рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реНрдорд╛рдг
4. atd рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реИрд▓реА рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЙрдиреНрдЯ рдЖрдЗрдХрди рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ
5. рд╕реАрдПрд╕рдПрд╕ рд╕рдВрд╢реЛрдзрди

https://github.com/pookpal/star-initReact-example

R2 рдлреНрд░реЗрдорд╡рд░реНрдХ (Redux React Framework) рдореБрдЦреНрдп рд░реВрдк рд╕реЗ React рдФрд░ Redux рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдЕрднреА рднреА react-router , react-router-redux , react-redux , immutable.js ред рдЙрд╕реА рд╕рдордп ES62015 рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдмрдкреИрдХ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдбрд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реА рд╕рдордп, рдЪреАрдВрдЯреА рдбрд┐рдЬрд╝рд╛рдЗрди рдШрдЯрдХреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдпреВрдЖрдИ рдЪреАрдВрдЯреА рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХреЗрд╡рд▓ рдпрд╣реА рд╕рдорд░реНрдерд┐рдд рд╣реИред рдмрд╛рдж рдХреА рдкреЗрдЬ рдкреАрдврд╝реА рднреА рдХрдИ рдпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧреАред рдЖрд░ 2 рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдирд╛рдиреЗ, рджреЛрд╣рд░рд╛рд╡ рдХрд╛рд░реНрдп рдХреЛ рдХрдо рдХрд░рдиреЗ, рджреЛрд╣рд░рд╛рд╡ рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдХрд╛рд╕ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рджреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рд╕рдордЭрджрд╛рд░реА рд╕реЗ рдорд╛рд░реНрдЧ рдФрд░ reducer рдХрд╛ рдирд┐рд░реНрдорд╛рдг
  • рдкреЗрдЬ рдмрд┐рд▓реНрдбрд░

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд╛рдЗрди рдЖрдЗрдЯрдо
https://console.topvdn.com
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: [email protected]
pwd: nan123456789

рдЖрдк рдПрдХ рдбреЗрдореЛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@xianshannan рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдЪреНрдЪ рд╣реИред : +1:

PS рдХрд╛ рдореБрдЦреНрдп рд░рдВрдЧ рдмрд┐рдирд╛ рдХреЙрдкреА рдХрд┐рдП рдХрдо рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕реАрдзреЗ рдХрд╡рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред https://github.com/ant-design/antd-init/tree/7d98b4cfe96fcc272a1b83aca3baf554a67fcf64/examples/customize-antd-theme#webpackconfigjs

@wuhaih https://github.com/dog-days/r2
рдХреНрд▓реЛрди рдбреЗрдореЛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЪрд▓рд╛рдПрдВ, рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

https://github.com/zuiidea/antd-admin

http://zuiidea.github.io/antd-admin/

https://github.com/jiangxy/react-antd-admin

рджреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдбреЗрдореЛред

Guiqiu рдПрдХ рдкреГрд╖реНрда рдореЗрдВ рдПрдХ рдбреЗрдореЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛

Atd-dva-admin рдЖрдУ

рдЬрд╛рд╡рд╛ рдХреЗ рд╕рд╛рде atd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: https://github.com/ihaolin/diablo (рд╣рд▓реНрдХрд╛ рдирд┐рд░рдВрддрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрд╡рд╛)

рд╡рд╣рд╛рдБ redux рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрдореЛ рд╣реИ? рдлреЙрд░реНрдо рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╡рд╛рд▓ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдирд╛ред

@janjon dva

рдореБрдЭреЗ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ + рд░рд╛рдЙрдЯрд░ рдХреА рдПрдХ рдордЪрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдиреЗ рджреЗрдВред
https://github.com/luckykun/generator-reactpackage

@xianshannan
https://console.topvdn.com
рдХреНрдпрд╛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЬреАрдердм рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ?

рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдмреИрдмрд▓-рдкреНрд▓рдЧ-рдЗрдореНрдкреЛрд░реНрдЯ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмреИрдмрд▓-рд▓реЛрдбрд░ рдХреА рдХреНрд╡реЗрд░реА рдореЗрдВ рд╣реИ, рддреЛ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди .babelrc рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЖрдкрдХреЛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ рдХрд┐ рдЖрдкрдХрд╛ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреИрдХреЗрдЬ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ

@ yangwq123 рдХрдВрдкрдиреА рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛

рдореЗрд░рд╛ рдбреЗрдореЛ
https://github.com/tianzx/ui

VS2015 + рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 2.0.6 + antd2.2.1 рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рддрд▓рд╛рд╢

рд╡реЗрдмрдкреИрдХ рд╕реНрдерд╛рдиреАрдп рдореЗрдВ antd рдЖрдЗрдХрди рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

https://github.com/yedaodao/antd-local-icon

Redux рдЕрднрд┐рдХрд░реНрдордХ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЕрдЧрд▓рд╛ рдХрджрдо рдХрдВрдкрдиреА рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рд╣реИ
https://github.com/lixiaoyang1992/react-typescript-starter-kit

Koa2 + рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ + Redux + antd Isomorphism рд╕реАрдзреЗ рдмрд╛рд╣рд░ рдХреА рдЦреЛрдЬ: https://github.com/git-lt/isomorphism-koa2-react-antd

рдЪреАрдВрдЯреА рдбрд┐рдЬрд╛рдЗрди рдЯреНрд░реЗрдВрдбрд┐рдВрдЧ рдЖрдЬ, https://github.com/trending
ant-design

рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдкреЛрд╕реНрдЯ рдУрдкрди рд╕реЛрд░реНрд╕ рдорд╛рдорд▓реЛрдВ (HOC рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдШрдЯрдХреЛрдВ рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИрдВ?
рдЗрд╕ рддрд░рд╣ рдХреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдРрдк https://github.com/andrewngu/sound-redux рдХреЗ рд╕рдорд╛рди рд╣реИ
рдпрд╣ рдкреЛрд╕реНрдЯ рдЬреНрдпрд╛рджрд╛рддрд░ рдордЪрд╛рди рд╣реИред

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ antd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХреБрдЫ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯред

рдПрдХ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
https://github.com/tvrcgo/egg-react-mobx-ts-antd
рдЕрдВрдбрд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдореЛрдмрдХреНрд╕-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЪреАрдВрдЯреА рдбрд┐рдЬрд╛рдЗрдиред

рдпрд╣рд╛рдБ рд░рд┐рдПрдХреНрдЯ, рд░рд┐рдбрдХреНрд╕, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдПрд╕рдПрд╕рдЖрд░, рдПрдЪрдПрдордЖрд░, рд╡реЗрдмрдкреИрдХ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рд╣реИред

https://github.com/danielbiloglav/universal-react-redux-typescript-antd-starter-kit

рдореИрдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдпреБрджреНрдз рдпреЛрдЧреНрдп antd-dva- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ https://github.com/pmg1989/dva-admin рдХреА рднреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ

@sunlightwdd рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://github.com/zuiidea/antd-admin рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ "рд╕реАрдЦрдирд╛" рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

рд╡рд╣рд╛рдБ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИрдВред

Atd рдФрд░ dva рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдПрдХреАрдХреГрдд рдордзреНрдп- рдХрд╛рд░реНрдпрд╛рд▓рдп

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди + Mobx + atd + рд╕реАрдХреНрд╡реЗрдВрд╕ , рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕реНрд╡рдпрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ 3 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЯреЗрдмрд▓ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдбрд┐рдЬрд╛рдЗрди рдмрд╣реБрдд рдЕрдиреБрдЪрд┐рдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЛрдб рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдпреБрдХреНрддрд┐рдХрд░рдгред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣рд╛рдБ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рд▓реЗ рдЧрдпрд╛ред

Atd рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдлреЙрд░реНрдо рдмрд┐рд▓реНрдбрд░
https://github.com/dog-days/antd-react-form-builder
https://xianshannan.github.io/antd-react-form-builder/

рдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@ afc163

рдЖрдкрдХрд╛ рдордЪрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ: http://scaffold.ant.design/

рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдереАред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Orbyt picture Orbyt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ericdai picture ericdai  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lifeneedspassion picture lifeneedspassion  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alanwei0 picture alanwei0  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

plandem picture plandem  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ