You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
React Server Components are components that run exclusively on the server, allowing the components to do things such as making their own database queries inside of the component, rather than having to make a request to the backend first. These components are different from the components we usually write in React, which under this new paradigm are refered to as Client Components. But the problem is it's not always clear which Client Components could instead be Server Components which would save space on the bundle size and decrease TTI(time to interactive) for the client.
6
18
7
-
Describe specific features of your extension including screenshots of your extension in action. Image paths are relative to this README file.
19
+
We want to create a visualization tool to help developers know where these changes could be implemented and how much time and space their application would save from these potential changes. _(Make sure to "trust our extension" in order to see the bundle size and TTI metrics)_
8
20
9
-
For example if there is an image subfolder under your extension project workspace:
21
+
## Features
22
+
23
+
Our tool will
24
+
* Show which components are currently considered Client Components or Server Components
25
+
* Show if a Client Component has the potential to be a Server Component.
26
+
* Display the change in Bundle Size and TTI for the web application
10
27
11
28
\!\[feature X\]\(images/feature-x.png\)
12
29
13
30
> Tip: Many popular extensions utilize animations. This is an excellent way to show off your extension! We recommend short, focused animations that are easy to follow.
14
31
15
-
## Requirements
32
+
## Installation
16
33
17
-
If you have any requirements or dependencies, add a section describing those and how to install and configure them.
34
+
Our visualization tool can be downloaded as an extension in the VS Code Editor. Search for React Labrynth and click "install".
18
35
19
-
## Extension Settings
36
+
## Getting Started
20
37
21
-
Include if your extension adds any VS Code settings through the `contributes.configuration` extension point.
38
+
Select the root file for your React App to load the tree.
22
39
23
-
For example:
40
+
Any components that are Client Components will have a blue background and Server Components will have an orange background.
24
41
25
-
This extension contributes the following settings:
42
+
If the component has the potential to be a Server Component, there will be an orange dotted outline surrounding the component node on the tree.
26
43
27
44
*`myExtension.enable`: Enable/disable this extension.
28
45
*`myExtension.thing`: Set to `blah` to do something.
@@ -39,27 +56,15 @@ Users appreciate release notes as you update your extension.
39
56
40
57
Initial release of ...
41
58
42
-
### 1.0.1
43
-
44
-
Fixed issue #.
45
-
46
-
### 1.1.0
47
-
48
-
Added features X, Y, and Z.
49
-
50
-
---
51
-
52
-
## Working with Markdown
53
-
54
-
You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:
59
+
## Meet Our Team
55
60
56
-
* Split the editor (`Cmd+\` on macOS or `Ctrl+\` on Windows and Linux)
57
-
* Toggle preview (`Shift+Cmd+V` on macOS or `Shift+Ctrl+V` on Windows and Linux)
58
-
* Press `Ctrl+Space` (Windows, Linux, macOS) to see a list of Markdown snippets
61
+
* Ashley Luu
62
+
* Christina Raether
63
+
* Francisco Lopez
64
+
* Johnny Arroyo
65
+
* Louis Kuczykowski
59
66
60
-
## For more information
61
67
62
-
*[Visual Studio Code's Markdown Support](http://code.visualstudio.com/docs/languages/markdown)
0 commit comments