Skip to content

Commit f48c3d3

Browse files
2 of 2: Update stores.mdx (#666)
Co-authored-by: Atila Fassina <atilafassina@gmail.com>
1 parent b63ed09 commit f48c3d3

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/routes/concepts/stores.mdx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ Within Solid, these stores can spawn a collection of reactive signals, each corr
99

1010
## Creating a store
1111

12-
Stores were intentionally designed to manage data structures like objects and arrays but are capable of handling other data types, such as strings and numbers.
12+
Stores can manage many data types, including: objects, arrays, strings, and numbers.
13+
1314
Using JavaScript's [proxy](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) mechanism, reactivity extends beyond just the top-level objects or arrays.
1415
With stores, you can now target nested properties and elements within these structures to create a dynamic tree of reactive data.
1516

@@ -251,7 +252,7 @@ setStore("users", store.users.length, {
251252

252253
### Range specification
253254

254-
With path syntax, you can specify a range of indices to update or modify to target a subset of the elements within the array for modification.
255+
With path syntax, you can target a subset of elements to update or modify by specifying a range of indices.
255256
You can do this using an array of values:
256257

257258
```jsx
@@ -353,7 +354,7 @@ Other collection types, such as JavaScript [Sets](https://developer.mozilla.org/
353354
### Data integration with `reconcile`
354355

355356
When new information needs to be merged into an existing store `reconcile` can be useful.
356-
`reconcile` will determine the differences between new and existing data, initiating updates only when there are _changed_ values which avoids unnecessary updates.
357+
`reconcile` will determine the differences between new and existing data and initiate updates only when there are _changed_ values, thereby avoiding unnecessary updates.
357358

358359
```jsx
359360
const { createStore, reconcile } from "solid-js/stores"

0 commit comments

Comments
 (0)