Ant-design: antd . рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕рдореНрдореЗрд▓рди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдорд╛рд░реНрдЪ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ant-design/ant-design

@waywardmonkeys рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, antd рдХреА рдХреЛрдб рд╢реИрд▓реА рдЕрдм рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рд╣реИ :-)

рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЙрди рдХреЛрдб рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдкреВрд░рдХ рдпрд╛ ESLint рдХреЗ рд░реВрдк рдореЗрдВ)ред рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдХреА рдмрдирд╛рдпрд╛ рдерд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХреЛрдб рд╕рдореНрдореЗрд▓рди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХреЗрдВ, рдФрд░ рдЬрдм рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рддреЛ рд╡рд┐рдХреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

cc @afc163 @yiminghe
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ @hotoo рдЗрд╕рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реЛ :-)

рдиреЛрдЯ: antd рдХреА рдХреЛрдб рд╢реИрд▓реА eslint-config-airbnb рдХрд╛ рд╕реБрдкрд░ рд╕реЗрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

ЁЯЧг Discussion

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

// Good
Button.propTypes = {
  type: PropTypes.string,
}
// Bad
Button.propTypes = {
  type: PropTypes.string,
};

рдЬрдм рд╕реЗ рдореИрдВрдиреЗ js рд▓рд┐рдЦрд╛ рд╣реИ, рдореИрдВ рд╣рдореЗрд╢рд╛ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рджреЗрдЦрдХрд░ рдЕрд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдБред . .

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

рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ PropTypes.string React.PropTypes.string рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИред

// Good
Button.propTypes = {
  type: PropTypes.string,
};

// Bad
Button.propTypes = {
  type: React.PropTypes.string,
};
// Good
Button.propTypes = {
  type: PropTypes.string,
}
// Bad
Button.propTypes = {
  type: PropTypes.string,
};

рдЬрдм рд╕реЗ рдореИрдВрдиреЗ js рд▓рд┐рдЦрд╛ рд╣реИ, рдореИрдВ рд╣рдореЗрд╢рд╛ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рджреЗрдЦрдХрд░ рдЕрд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдБред . .

[email protected] . рдкрд░ рдЖрдзрд╛рд░рд┐рдд

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

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

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

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

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

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

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

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