@@ -19,11 +19,11 @@ React Compiler 可以逐步采用,允许你首先在代码库的特定部分
1919
2020## 为何采用渐进式迁移? {/* why-incremental-adoption* /}
2121
22- React Compiler 的设计目的是自动优化您的整个代码库,但您不必一次性全部采用。渐进式采用让您能够控制推行过程 ,在扩展到其余部分之前,先在应用程序的小部分上测试编译器。
22+ React Compiler 的设计目的是自动优化你的整个代码库,但你不必一次性全部采用。渐进式采用让你能够控制推行过程 ,在扩展到其余部分之前,先在应用程序的小部分上测试编译器。
2323
2424从小处着手有助于建立对编译器优化的信心。你可以验证应用在编译代码下的行为是否正确,测量性能提升,并识别代码库中的任何特定边缘情况。这种方法对于稳定性至关重要的生产应用程序尤其有价值。
2525
26- 渐进式采用还使得更容易处理编译器可能发现的任何 React 规则违规。你无需一次性修复整个代码库中的违规问题,而可以在扩展编译器覆盖范围的同时有条不紊地解决这些问题 。这使迁移过程更易于管理,并降低了引入错误的风险。
26+ 渐进式采用还使得更容易处理编译器可能发现的任何违反 React 规则的问题。你可以在扩展编译器覆盖范围的同时有条不紊地解决这些问题,而不是一次性修复整个代码库中的违规问题 。这使迁移过程更易于管理,并降低了引入错误的风险。
2727
2828通过控制代码中哪些部分被编译,你还可以运行 A/B 测试以衡量编译器优化在实际应用中的效果。这些数据有助于你做出是否全面采用的明智决策,并向团队展示其价值。
2929
@@ -89,9 +89,9 @@ module.exports = {
8989};
9090```
9191
92- ### 按重写配置编译器选项 {/* with-compiler-options* /}
92+ ### 使用配置编译器选项 {/* with-compiler-options* /}
9393
94- 还可以按重写配置编译器选项 :
94+ 你还可以使用重写来配置编译器选项 :
9595
9696``` js
9797// babel.config.js
@@ -119,9 +119,9 @@ module.exports = {
119119```
120120
121121
122- ## 选择加入模式 {/* opt-in-mode* /}
122+ ## 使用 "use memo" 的选择加入模式 {/* opt-in-mode-with-use-memo * /}
123123
124- 如需最大程度的控制,您可以使用 ` compilationMode: 'annotation' ` ,仅编译那些通过 ` "use memo" ` 指令显式选择加入的组件和 Hook。
124+ 如需最大程度的控制,你可以使用 ` compilationMode: 'annotation' ` ,仅编译那些通过 ` "use memo" ` 指令显式选择加入的组件和 Hook。
125125
126126<Note >
127127这种方法可以让你对各个组件和挂钩进行细粒度的控制。当你希望在不影响整个目录的情况下,针对特定组件测试编译器时,这种方法非常有用。
@@ -173,15 +173,15 @@ function useSortedData(data) {
173173
174174这可以在你评估编译器影响的同时,精确控制哪些组件会被编译。
175175
176- ## 运行时门控 {/* runtime-gating* /}
176+ ## 运行时控制 {/* runtime-gating* /}
177177
178- ` gating ` 选项使您能够在运行时使用功能标志控制编译 。这对于运行A/B测试或根据用户细分逐步推出编译器非常有用。
178+ ` gating ` 选项使你能够在运行时使用功能标志控制编译 。这对于运行A/B测试或根据用户细分逐步推出编译器非常有用。
179179
180- ### 运行时门控工作原理 {/* how-gating-works* /}
180+ ### 运行时控制工作原理 {/* how-gating-works* /}
181181
182182编译器会在优化后的代码周围添加运行时检查。如果开关返回 ` true ` ,则运行优化版本;否则运行原始代码。
183183
184- ### 门控配置 {/* gating-configuration* /}
184+ ### 控制配置 {/* gating-configuration* /}
185185
186186``` js
187187// babel.config.js
0 commit comments