React Tips

SOLID rules

  • Single responsibility principle
  • Open-closed principle
  • Liskov substitution principle
  • Interface segregation principle
  • Dependency inversion principle

Tips

总的来说,除了3、5、8,其他或多或少是SOLID原则的延伸
  1. 单独存放 Constants/Hard-coded values/Magic values
  2. 合理的 Folder structure,eg:public&src/components&contexts&lib
  3. use Fragment
  4. isolate layout styles from reusable components
  5. use typescript
  6. keep components simple,参考SOLID rules
  7. 子组件避免从父组件传递 setter,传递 handler,复杂操作逻辑写在 handler里面,子组件只需要调用 handle()就行;参考单一责任原则。
  8. useMemo, useCallback & React.memo()
  9. keep useEffect simple: one concern per useEffect
  10. useEffect() & fetch ==> useQuery()
  11. use custom hooks

Date:
Words:
161
Time to read:
1 min