Skip to content

Commit 95f2a88

Browse files
authored
Merge pull request #170 from reactjs/sync-6dcb9634
Sync with reactjs.org @ 6dcb963
2 parents 145e7ae + 6a6c098 commit 95f2a88

8 files changed

+43
-57
lines changed

content/community/articles.md

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ permalink: community/articles.html
1414
- [Simple React Development in 2017](https://hackernoon.com/simple-react-development-in-2017-113bd563691f) - Joshua Comeau's guide to showcase how easy it can be to start modern React development.
1515
- [Visual Guide to State in React](https://daveceddia.com/visual-guide-to-state-in-react/) - Dave Ceddia's visual guide to React state.
1616
- [The Hands-On Guide to Learning React Hooks](https://www.telerik.com/kendo-react-ui/react-hooks-guide/) - Eric Bishard's step-by-step guide to learning React Hooks.
17+
- [How to Use the React Profiler Component to Measure Render Performance](https://medium.com/@adamhenson/how-to-use-the-react-profiler-component-to-measure-performance-improvements-from-hooks-d43b7092d7a8) - Adam Henson's article exemplifying a use case for `<React.Profiler />`.

content/community/conferences.md

+35-30
Original file line numberDiff line numberDiff line change
@@ -12,36 +12,6 @@ Do you know of a local React.js conference? Add it here! (Please keep the list c
1212

1313
## Upcoming Conferences {#upcoming-conferences}
1414

15-
### React Conf Iran 2019 {#react-conf-iran-2019}
16-
August 29, 2019. Tehran, Iran.
17-
18-
[Website](https://reactconf.ir/) - [Twitter](https://twitter.com/reactconf_ir) - [Instagram](https://www.instagram.com/reactconf/)
19-
20-
### React Rally 2019 {#react-rally-2019}
21-
August 22-23, 2019. Salt Lake City, USA.
22-
23-
[Website](https://www.reactrally.com/) - [Twitter](https://twitter.com/ReactRally) - [Instagram](https://www.instagram.com/reactrally/)
24-
25-
### ComponentsConf 2019 {#componentsconf-2019}
26-
September 6, 2019 in Melbourne, Australia
27-
28-
[Website](https://www.componentsconf.com.au/) - [Twitter](https://twitter.com/componentsconf)
29-
30-
### React Native EU 2019 {#react-native-eu-2019}
31-
September 5-6 in Wrocław, Poland
32-
33-
[Website](https://react-native.eu) - [Twitter](https://twitter.com/react_native_eu) - [Facebook](https://www.facebook.com/reactnativeeu)
34-
35-
### React New York 2019 {#react-new-york-2019}
36-
September 13th, 2019. New York, USA
37-
38-
[Website](https://reactnewyork.com/) - [Twitter](https://twitter.com/reactnewyork)
39-
40-
### React Live 2019 {#react-live-2019}
41-
September 13th, 2019. Amsterdam, The Netherlands
42-
43-
[Website](https://www.reactlive.nl/) - [Twitter](https://twitter.com/reactlivenl)
44-
4515
### React Boston 2019 {#react-boston-2019}
4616
September 21-22, 2019 in Boston, Massachusetts USA
4717

@@ -92,9 +62,44 @@ June 15, 2020. Tel Aviv, Israel.
9262

9363
[Website](https://react-next.com/) - [Twitter](https://twitter.com/reactnext) - [Facebook](https://www.facebook.com/ReactNext2016/)
9464

65+
### React Week NY 2020 {#react-week-NY-2020}
66+
July 17, 2020. New York City, USA.
67+
68+
[Website](https://reactweek.nyc/) - [Twitter](https://twitter.com/reactweek) - [Facebook](https://www.facebook.com/reactweek)
69+
9570

9671
## Past Conferences {#past-conferences}
9772

73+
### React Rally 2019 {#react-rally-2019}
74+
August 22-23, 2019. Salt Lake City, USA.
75+
76+
[Website](https://www.reactrally.com/) - [Twitter](https://twitter.com/ReactRally) - [Instagram](https://www.instagram.com/reactrally/)
77+
78+
### ComponentsConf 2019 {#componentsconf-2019}
79+
September 6, 2019 in Melbourne, Australia
80+
81+
[Website](https://www.componentsconf.com.au/) - [Twitter](https://twitter.com/componentsconf)
82+
83+
### React Native EU 2019 {#react-native-eu-2019}
84+
September 5-6 in Wrocław, Poland
85+
86+
[Website](https://react-native.eu) - [Twitter](https://twitter.com/react_native_eu) - [Facebook](https://www.facebook.com/reactnativeeu)
87+
88+
### React New York 2019 {#react-new-york-2019}
89+
September 13th, 2019. New York, USA
90+
91+
[Website](https://reactnewyork.com/) - [Twitter](https://twitter.com/reactnewyork)
92+
93+
### React Live 2019 {#react-live-2019}
94+
September 13th, 2019. Amsterdam, The Netherlands
95+
96+
[Website](https://www.reactlive.nl/) - [Twitter](https://twitter.com/reactlivenl)
97+
98+
### React Conf Iran 2019 {#react-conf-iran-2019}
99+
August 29, 2019. Tehran, Iran.
100+
101+
[Website](https://reactconf.ir/) - [Videos](https://www.youtube.com/playlist?list=PL-VNqZFI5Nf-Nsj0rD3CWXGPkH-DI_0VY) - [Highlights](https://github.com/ReactConf/react-conf-highlights)
102+
98103
### React.js Conf 2015 {#reactjs-conf-2015}
99104
January 28 & 29 in Facebook HQ, CA
100105

content/community/tools-ui-components.md

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ permalink: community/ui-components.html
6060
* **[react-uwp](https://www.react-uwp.com)** A set of React Components that Implement Microsoft's UWP Design & Fluent Design..
6161
* **[react-validate-framework](https://github.com/MinJieLiu/react-validate-framework)**: A lightweight and extensible React validation component.
6262
* **[reactstrap](https://reactstrap.github.io/):** Simple Bootstrap 4 components built with [tether](http://tether.io/)
63+
* **[Reakit](https://reakit.io/):** Toolkit for building accessible rich web apps with React.
6364
* **[recharts](https://github.com/recharts/recharts)**: A composable charting library built on React components.
6465
* **[Selectivity](https://arendjr.github.io/selectivity/):** Modular and light-weight selection library.
6566
* **[Semantic-ui](https://react.semantic-ui.com/)**: The official Semantic-UI-React integration, Advanced components and declarative UI.

content/docs/code-splitting.md

+3-22
Original file line numberDiff line numberDiff line change
@@ -104,37 +104,18 @@ Create React App을 사용하고 있다면 이미 Webpack이 구성이 되어
104104

105105
```js
106106
import OtherComponent from './OtherComponent';
107-
108-
function MyComponent() {
109-
return (
110-
<div>
111-
<OtherComponent />
112-
</div>
113-
);
114-
}
115107
```
116108

117109
**After**
118110

119111
```js
120112
const OtherComponent = React.lazy(() => import('./OtherComponent'));
121-
122-
function MyComponent() {
123-
return (
124-
<div>
125-
<OtherComponent />
126-
</div>
127-
);
128-
}
129113
```
130-
`MyComponent`가 렌더링 될 때 `OtherComponent`를 포함한 번들을 자동으로 불러옵니다.
131-
132-
`React.lazy`는 동적 `import()`를 호출하는 함수를 인자로 가집니다. 이 함수는 React 컴포넌트를
133-
포함하며 `default` export를 가진 모듈로 결정되는 `Promise`로 반환해야 합니다.
114+
`MyComponent`가 처음 렌더링 될 때 `OtherComponent`를 포함한 번들을 자동으로 불러옵니다.
134115

135-
### Suspense {#suspense}
116+
`React.lazy`는 동적 `import()`를 호출하는 함수를 인자로 가집니다. 이 함수는 React 컴포넌트를 포함하며 `default` export를 가진 모듈로 결정되는 `Promise`로 반환해야 합니다.
136117

137-
`MyComponent`를 렌더링할 때 `OtherComponent`를 포함하는 모듈이 아직 로드되지 않았다면, 로드를 기다리는 동안 로딩처럼 예비 컨텐츠를 보여줘야 합니다. 이는 `Suspense` 컴포넌트를 사용하여 처리할 수 있습니다.
118+
lazy 컴포넌트는 `Suspense` 컴포넌트 하위에서 렌더링되어야 하며, `Suspense`는 lazy 컴포넌트가 로드되길 기다리는 동안 로딩 화면과 같은 예비 컨텐츠를 보여줄 수 있게 해줍니다.
138119

139120
```js
140121
const OtherComponent = React.lazy(() => import('./OtherComponent'));

content/docs/hooks-faq.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,7 @@ function ProductPage({ productId }) {
655655
return <ProductDetails fetchProduct={fetchProduct} />;
656656
}
657657
658-
function ProductDetails({ fetchProduct })
658+
function ProductDetails({ fetchProduct }) {
659659
useEffect(() => {
660660
fetchProduct();
661661
}, [fetchProduct]); // ✅ All useEffect dependencies are specified

content/docs/static-type-checking.md

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
id: static-type-checking
33
title: Static Type Checking
44
permalink: docs/static-type-checking.html
5-
prev: typechecking-with-proptypes.html
6-
next: refs-and-the-dom.html
75
---
86

97
[Flow](https://flow.org/), [TypeScript](https://www.typescriptlang.org/)와 같은 정적 타입 체커들은 코드 실행 전에 특정한 타입 문제를 찾아냅니다. 또한 자동완성과 같은 기능을 추가하여 개발자의 작업 흐름을 개선하기도 합니다. 이러한 이유로 큰 코드 베이스에서는 `PropTypes`를 사용하는 대신 Flow 혹은 TypeScript를 사용하는 것을 추천해 드립니다.

content/docs/testing-recipes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,7 @@ You can use fake timers only in some tests. Above, we enabled them by calling `j
543543

544544
### Snapshot Testing {#snapshot-testing}
545545

546-
Frameworks like Jest also let you save "snapshots" of data with [`toMatchSnapshot` / `toMatchInlineSnapshot`](https://jestjs.io/docs/en/snapshot-testing). With these, we can "save" the renderered component output and ensure that a change to it has to be explicitly committed as a change to the snapshot.
546+
Frameworks like Jest also let you save "snapshots" of data with [`toMatchSnapshot` / `toMatchInlineSnapshot`](https://jestjs.io/docs/en/snapshot-testing). With these, we can "save" the rendered component output and ensure that a change to it has to be explicitly committed as a change to the snapshot.
547547

548548
In this example, we render a component and format the rendered HTML with the [`pretty`](https://www.npmjs.com/package/pretty) package, before saving it as an inline snapshot:
549549

content/docs/web-components.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ customElements.define('x-search', XSearch);
5858
>주의
5959
>
6060
>Babel로 클래스를 변환하면 이 코드가 작동하지 **않을 것**입니다. [해당 문제](https://github.com/w3c/webcomponents/issues/587)를 참조해주시기 바랍니다.
61-
>이 문제를 해결하려면 웹 컴포넌트를 불러오기 전에 [custom-elements-es5-adapter](https://github.com/webcomponents/webcomponentsjs#custom-elements-es5-adapterjs)를 추가하기 바랍니다.
61+
>이 문제를 해결하려면 웹 컴포넌트를 불러오기 전에 [custom-elements-es5-adapter](https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs#custom-elements-es5-adapterjs)를 추가하기 바랍니다.

0 commit comments

Comments
 (0)