Talk in English - US at reactjsday 2022
View Slides: https://github.com/jiayihu/talks/blob/master/philosophy-react/presentation.pdf
Short URL: https://joind.in/talk/2a8e9 (QR-Code (opens in new window))
Directly inspired by John Ousterhout's great book about designing good software, this talk presents an opinionated take on the principles and patterns to follow when programming in React. We start first with an understanding of the nature of complexity, and then we proceed to evaluate how to best approach problems like component abstractions, API and composition. What should be included in a React component? How should we divide them? Which principles should we follow when designing the Component props? These are only a few of the everyday design decisions we have to make. This talk wants to provide opinionated guidance for these kinds of questions.