diff --git a/src/routes/concepts/understanding-jsx.mdx b/src/routes/concepts/understanding-jsx.mdx
index 9acda4e03e..efe8ce664f 100644
--- a/src/routes/concepts/understanding-jsx.mdx
+++ b/src/routes/concepts/understanding-jsx.mdx
@@ -31,7 +31,7 @@ const element =
I'm JSX!!
;
It offers a distinct advantage, however: to copy/paste solutions from resources like Stack Overflow; and to allow direct usage of templates from design tools.
Solid sets itself apart by using JSX immediately as it returns [DOM](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction) elements.
-This lets you use dynamic expressions within your HTML by allowing variables and functions to be references with the use of curly braces (`{ }`):
+This lets you use dynamic expressions within your HTML by allowing variables and functions to be referenced with the use of curly braces (`{ }`):
```jsx
const Component = () => {
@@ -54,7 +54,7 @@ This updates only the necessary parts of the DOM when changes occur in the under
### Return a single root element
-Where HTML lets you have disconnected tags at the top level, JSX requires that a component to return a single root element.
+Where HTML lets you have disconnected tags at the top level, JSX requires that a component return a single root element.
:::advanced
When working with JSX, parts of your code are translated into structured HTML that is placed at the start of the file.
diff --git a/src/routes/guides/deployment-options/netlify.mdx b/src/routes/guides/deployment-options/netlify.mdx
index 8df46a3433..b5fc802203 100644
--- a/src/routes/guides/deployment-options/netlify.mdx
+++ b/src/routes/guides/deployment-options/netlify.mdx
@@ -23,8 +23,8 @@ For detailed guidance on build procedures, deployment options, and the range of
## Using the Netlify web interface
-1. Begin by navigating to [Netlify's website](https://app.netlify.com/) and logging in or creating a new Netlify.
- Once logged in, you will be take to your dashboard. Click the `New site from Git` button to start a new project.
+1. Begin by navigating to [Netlify's website](https://app.netlify.com/) and logging in or creating a new Netlify account.
+ Once logged in, you will be taken to your dashboard. Click the `New site from Git` button to start a new project.
{
In the `test.jsx` file, [the `render` call from `@solidjs/testing-library`](https://testing-library.com/docs/solid-testing-library/api#render) is used to render the component and supply the props and context.
To mimic a user interaction, `@testing-library/user-event` is used.
-The [`expect` function provided by `vitest`](https://vitest.dev/api/expect.html) is extended with a [`.ToHaveTextContent("content")` matcher from `@testing-library/jest-dom`](https://github.com/testing-library/jest-dom?tab=readme-ov-file#tohavetextcontent) to supply what the expected behavior is for this component.
+The [`expect` function provided by `vitest`](https://vitest.dev/api/expect.html) is extended with a [`.toHaveTextContent("content")` matcher from `@testing-library/jest-dom`](https://github.com/testing-library/jest-dom?tab=readme-ov-file#tohavetextcontent) to supply what the expected behavior is for this component.
To run this test, use the following command:
@@ -211,7 +211,7 @@ If possible, try to select for accessible attributes (roughly in the following o
- **DisplayValue**: form elements showing the given value (e.g. select elements)
- **AltText**: images with alt text
- **Title**: HTML elements with the `title` attribute or SVGs with the `` tag containing the given text
-- **TestId**: queries by the `data-testid` attribute; a different data attribute can be setup via `configure({testIdAttribute: 'data-my-test-attribute'})`; TestId-queries are _not accessible_, so use them only as a last resort.
+- **TestId**: queries by the `data-testid` attribute; a different data attribute can be set up via `configure({testIdAttribute: 'data-my-test-attribute'})`; TestId-queries are _not accessible_, so use them only as a last resort.
For more information, check the [testing-library documentation](https://testing-library.com/docs/queries/about).
@@ -335,7 +335,7 @@ describe("pre-login: sign-in", () => {
#### Validating assertions
-`vitest` comes with the `expect` function to facilitate assertions that works like:
+`vitest` comes with the `expect` function to facilitate assertions that work like:
```tsx frame="none"
expect(subject)[assertion](value);
@@ -412,7 +412,7 @@ To avoid this, there is a [`renderHook` utility](https://testing-library.com/doc
```ts frame="none"
const renderResult = renderHook(hook, {
initialProps, // an array with arguments being supplied to the hook
- wrapper, // same as the wrapper optionss for `render`
+ wrapper, // same as the wrapper options for `render`
});
const {
result, // return value of the hook (mutable, destructuring fixes it)
diff --git a/src/routes/index.mdx b/src/routes/index.mdx
index 57da3f8483..ff083187bb 100644
--- a/src/routes/index.mdx
+++ b/src/routes/index.mdx
@@ -27,7 +27,7 @@ It prioritizes a simple and predictable development experience, making it a grea
As a JavaScript framework, Solid embraces reactivity and fine-grained updates.
-Reactivity, in programming, refers to an applications' ability to respond to changes in data or user interactions.
+Reactivity, in programming, refers to an application's ability to respond to changes in data or user interactions.
Traditionally, when a change occurs, the entire web page would need to reload to display the updated information.
In contrast, when using a fine-grained reactive system, updates are only applied to the parts of the page that need to be updated.
diff --git a/src/routes/reference/jsx-attributes/attr.mdx b/src/routes/reference/jsx-attributes/attr.mdx
index 5775c48019..a0f9ba7bba 100644
--- a/src/routes/reference/jsx-attributes/attr.mdx
+++ b/src/routes/reference/jsx-attributes/attr.mdx
@@ -15,7 +15,7 @@ description: >-
:::note[Strong-Typing Custom Attributes]
Type definitions are required when using TypeScript.
-See the[TypeScript](/configuration/typescript#forcing-properties-and-custom-attributes) page for examples.
+See the [TypeScript](/configuration/typescript#forcing-properties-and-custom-attributes) page for examples.
:::
## Syntax
diff --git a/src/routes/solid-router/concepts/actions.mdx b/src/routes/solid-router/concepts/actions.mdx
index d7801c50c0..6c76f04cf3 100644
--- a/src/routes/solid-router/concepts/actions.mdx
+++ b/src/routes/solid-router/concepts/actions.mdx
@@ -57,7 +57,7 @@ In this example, an action is defined that creates a support ticket using a remo
## Using actions
-Actions can be triggered in two ways: using a HTML [`