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
> Dynamiczna składnia`import()` to [propozycja](https://github.com/tc39/proposal-dynamic-import)
99
-
> ECMAScript (JavaScript), która aktualnie nie jest częścią standardu językowego. Oczekuje się natomiast,
100
-
> że wkrótce zostanie zaakceptowana jako powszechny standard.
98
+
> Dynamiczny`import()` to [propozycja](https://github.com/tc39/proposal-dynamic-import)
99
+
> dla ECMAScript (JavaScript), która aktualnie nie jest częścią standardu językowego. Oczekuje się jednak,
100
+
> że wkrótce zostanie zaakceptowana.
101
101
102
-
Gdy Webpack natknie się na taką składnie, automatycznie zacznie dzielić kod w twojej aplikacji.
102
+
Gdy Webpack natknie się na taką składnię, automatycznie zacznie dzielić kod w twojej aplikacji.
103
103
Jeśli używasz Create React App, posiadasz już gotową konfigurację i możesz natychmiast
104
-
[zacząć z niego korzystać](https://facebook.github.io/create-react-app/docs/code-splitting).
105
-
Również gotowo obsługuje to[Next.js](https://github.com/zeit/next.js/#dynamic-import).
104
+
[zacząć z niej korzystać](https://facebook.github.io/create-react-app/docs/code-splitting).
105
+
Jest ona również obsługiwana domyślnie przez[Next.js](https://github.com/zeit/next.js/#dynamic-import).
106
106
107
-
Jeśli konfigurujesz Webpacka samodzielnie, prawdopodobnie chcesz przeczytać
108
-
[przewodnik po dzieleniu kodu Webpack](https://webpack.js.org/guides/code-splitting/).
109
-
Twoja konfiguracja Webpacka powinna wyglądać podobnie [do tego](https://gist.github.com/gaearon/ca6e803f5c604d37468b0091d9959269).
107
+
Jeśli konfigurujesz Webpacka samodzielnie, zalecamy przeczytać
108
+
[przewodnik po dzieleniu kodu](https://webpack.js.org/guides/code-splitting/).
109
+
Twoja konfiguracja Webpacka powinna wyglądać podobnie [do tej](https://gist.github.com/gaearon/ca6e803f5c604d37468b0091d9959269).
110
110
111
-
Kiedy używasz [Babel](https://babeljs.io/), musisz się upewnić, że Babel może analizować dynamiczną
112
-
składnie importu, ale jej nie przekształca. Do tego będziesz potrzebować[babel-plugin-syntax-dynamic-import](https://yarnpkg.com/en/package/babel-plugin-syntax-dynamic-import).
111
+
Kiedy używasz [Babela](https://babeljs.io/), musisz się upewnić, że jest on w stanie sparsować
112
+
składnię dynamicznego importu, ale jej nie przekształca w żaden sposób. W tym celu skorzystaj z pluginu[babel-plugin-syntax-dynamic-import](https://yarnpkg.com/en/package/babel-plugin-syntax-dynamic-import).
113
113
114
114
## `React.lazy` {#reactlazy}
115
115
116
-
> Notatka:
116
+
> Uwaga:
117
117
>
118
-
> `React.lazy` i Suspense nie jest jeszcze dostępne dla renderowania po stronie serwera
119
-
> Jeśli chcesz dzielić kod dla aplikacji renderowanej na serwerze zalecamy [Komponenty Ładowalne
> Mają przyjemny [przewodnik do dzielenia pakietów przy renderowaniu po stronie serwera](https://github.com/smooth-code/loadable-components/blob/master/packages/server/README.md).
118
+
> `React.lazy` i Suspense są jest jeszcze dostępne dla renderowania po stronie serwera.
119
+
> Jeśli chcesz dzielić kod dla aplikacji renderowanej na serwerze, sugerujemy skorzystać
120
+
> z pakietu [Loadable Components](https://github.com/smooth-code/loadable-components).
121
+
> Ma on przystępną [instrukcję dzielenia pakietów przy renderowaniu po stronie serwera](https://github.com/smooth-code/loadable-components/blob/master/packages/server/README.md).
122
122
123
-
Funkcja `React.lazy` pozwala ci dynamicznie renderować importy jako regularne komponenty.
123
+
Funkcja `React.lazy` pozwala renderować dynamicznie importowane komponenty jak zwykłe komponenty.
124
124
125
125
**Przed:**
126
126
@@ -150,11 +150,11 @@ function MyComponent() {
150
150
}
151
151
```
152
152
153
-
To automatycznie załaduje paczke zawierającą `OtherComponent`kiedy komponent będzie renderowany.
153
+
Powyższy kod automatycznie załaduje paczkę zawierającą `OtherComponent`podczas renderowania komponentu.
154
154
155
-
`React.lazy` przyjmuje funkcję, która dynamicznie woła`import()`.
156
-
Musi zwrócić obietnicę (`Promise`) który rozstrzyga moduł z domyślnym (`default`) eksportem zawierający
157
-
komponent Reactowy.
155
+
`React.lazy`jako argument przyjmuje funkcję, która wywołuje dynamiczny`import()`.
156
+
Musi ona zwrócić obiekt (`Promise`) (pol. *obietnicę*), która rozwiązuje się do modułu z eksportem domyślnym (`default`) zawierającym
157
+
komponent reactowy.
158
158
159
159
### Zawieszenie {#suspense}
160
160
@@ -176,7 +176,7 @@ function MyComponent() {
176
176
}
177
177
```
178
178
179
-
Props `fallback` akceptuje wszystkie elementy Reactowe, które chcesz wyświetlić
179
+
Props `fallback` akceptuje wszystkie elementy reactowe, które chcesz wyświetlić
180
180
w trakcie oczekiwania na załadowanie komponentu. Możesz umieścić komponent `Suspense`
181
181
w dowolnym miejscu nad "leniwym" komponentem. Możesz nawet zawijać wiele "leniwych komponentów"
0 commit comments