Skip to content

Commit aa9ea48

Browse files
committed
Capitalize Client in "client modules"
Summary of changes: See <#6417>
1 parent 42ca996 commit aa9ea48

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/content/reference/react/use-client.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@ As dependencies of `RichTextEditor`, `formatDate` and `Button` will also be eval
5151
* When a `'use client'` module is imported from another client-rendered module, the directive has no effect.
5252
* When a component module contains a `'use client'` directive, any usage of that component is guaranteed to be a Client Component. However, a component can still be evaluated on the client even if it does not have a `'use client'` directive.
5353
* A component usage is considered a Client Component if it is defined in module with `'use client'` directive or when it is a transitive dependency of a module that contains a `'use client'` directive. Otherwise, it is a Server Component.
54-
* Code that is marked for client evaluation is not limited to components. All code that is a part of the client module sub-tree is sent to and run by the client.
54+
* Code that is marked for client evaluation is not limited to components. All code that is a part of the Client module sub-tree is sent to and run by the client.
5555
* When a server evaluated module imports values from a `'use client'` module, the values must either be a React component or [supported serializable prop values](#passing-props-from-server-to-client-components) to be passed to a Client Component. Any other use case will throw an exception.
5656

5757
### How `'use client'` marks client code {/*how-use-client-marks-client-code*/}
5858

5959
In a React app, components are often split into separate files, or [modules](/learn/importing-and-exporting-components#exporting-and-importing-a-component).
6060

61-
For apps that use React Server Components, the app is server-rendered by default. `'use client'` introduces a server-client boundary in the [module dependency tree](/learn/understanding-your-ui-as-a-tree#the-module-dependency-tree), effectively creating a subtree of client modules.
61+
For apps that use React Server Components, the app is server-rendered by default. `'use client'` introduces a server-client boundary in the [module dependency tree](/learn/understanding-your-ui-as-a-tree#the-module-dependency-tree), effectively creating a subtree of Client modules.
6262

6363
To better illustrate this, consider the following React Server Components app.
6464

@@ -145,7 +145,7 @@ export default [
145145

146146
</Sandpack>
147147

148-
In the module dependency tree of this example app, the `'use client'` directive in `InspirationGenerator.js` marks that module and all of its transitive dependencies as client modules. The subtree starting at `InspirationGenerator.js` is now marked as client modules.
148+
In the module dependency tree of this example app, the `'use client'` directive in `InspirationGenerator.js` marks that module and all of its transitive dependencies as Client modules. The subtree starting at `InspirationGenerator.js` is now marked as Client modules.
149149

150150
<Diagram name="use_client_module_dependency" height={250} width={545} alt="A tree graph with the top node representing the module 'App.js'. 'App.js' has three children: 'Copyright.js', 'FancyText.js', and 'InspirationGenerator.js'. 'InspirationGenerator.js' has two children: 'FancyText.js' and 'inspirations.js'. The nodes under and including 'InspirationGenerator.js' have a yellow background color to signify that this sub-graph is client-rendered due to the 'use client' directive in 'InspirationGenerator.js'.">
151151
`'use client'` segments the module dependency tree of the React Server Components app, marking `InspirationGenerator.js` and all of its dependencies as client-rendered.
@@ -237,7 +237,7 @@ With `'use client'`, you can determine when components are Client Components. As
237237
For simplicity, we talk about Server Components, but the same principles apply to all code in your app that is server run.
238238

239239
#### Advantages of Server Components {/*advantages*/}
240-
* Server Components can reduce the amount of code sent and run by the client. Only client modules are bundled and evaluated by the client.
240+
* Server Components can reduce the amount of code sent and run by the client. Only Client modules are bundled and evaluated by the client.
241241
* Server Components benefit from running on the server. They can access the local filesystem and may experience low latency for data fetches and network requests.
242242

243243
#### Limitations of Server Components {/*limitations*/}

0 commit comments

Comments
 (0)