| A series of articles from the author of Solid discussing all those tweets, and more, including the history of signals and their vurrent state. - The Evolution of Signals in JavaScript, https://dev.to/this-is-learning/the-evolution-of-signals-in-... - React vs Signals: 10 Years Later, https://dev.to/this-is-learning/react-vs-signals-10-years-la... - Making the Case for Signals in JavaScript , https://dev.to/this-is-learning/making-the-case-for-signals-... Those two code examples are different because that's the tradeoff that Solid made. It allows Solid to track changes in a uniform way even if the data isn't inside a component. Because in Solid components are just a way to organize code, not a unit of rendering (like in React). And on top of that if you think that React still somehow has unidirectional data flow, it doesn't. Hooks make it anything but unidirectional. And not that different from signals: https://res.cloudinary.com/practicaldev/image/fetch/s--upMC6... But often less predictable. See also The Cost of Consistency in UI Frameworks, https://dev.to/this-is-learning/the-cost-of-consistency-in-u... which is slightly related to this. |