Skip to content

Commit 9697ad7

Browse files
committed
#7093 WIP
1 parent 0dd48e4 commit 9697ad7

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

learn/blog/v10-post1-love-story.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -137,14 +137,11 @@ This isn't an advanced optimization strategy; it's a tedious, mandatory chore. I
137137
creativity. We spend a significant portion of our development cycle simply preventing the framework from doing unnecessary
138138
work, a task that the framework should be doing for us.
139139

140-
While the syntax for these functional components might feel familiar, it's important to understand that this familiarity is
141-
just the tip of the iceberg. Neo.mjs functional components are built on a fundamentally different architecture: they run
142-
entirely within a dedicated Web Worker, completely off the browser's main thread. This architectural choice is what truly
143-
liberates you from the 'memoization tax' and enables a level of performance and predictability impossible in single-threaded
144-
frameworks. The `useConfig` hook, for instance, isn't just a `useState` clone; it's powered by Neo.mjs's advanced two-tier
145-
reactivity system, which automatically tracks dependencies and ensures surgical updates without any manual intervention.
146-
This is just one example of how Neo.mjs 'meets developers where they are' with familiar patterns, but then takes them far
147-
beyond the limitations of traditional frontend development.
140+
One of the core goals for Neo.mjs v10 was to 'meet developers where they are,' making the framework more approachable
141+
with familiar patterns.
142+
143+
While the syntax for these functional components might feel familiar, it's crucial to understand that this familiarity
144+
is just the tip of the iceberg. There is a LOT more to it.
148145

149146
### The State Management Labyrinth
150147

@@ -204,7 +201,7 @@ The only real solution is to **escape the main thread entirely.**
204201
This is the architectural epiphany that powers **Neo.mjs**. It’s a framework built on a simple, powerful idea: your
205202
application should not live on the main thread. It should live in a Web Worker.
206203

207-
By moving the entire application—the component tree, the state management, the business logic—into a dedicated App Worker,
204+
By moving the entire application—the component tree, the state management, and the business logic—into a dedicated App Worker,
208205
we liberate the main thread to do what it does best: paint pixels. The result is a level of performance and responsiveness
209206
that single-threaded frameworks can only dream of.
210207

0 commit comments

Comments
 (0)