Skip to content

Commit 8e16daa

Browse files
merging all conflicts
2 parents 145e7ae + 6dcb963 commit 8e16daa

9 files changed

+56
-50
lines changed

content/community/articles.md

Lines changed: 1 addition & 0 deletions
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

Lines changed: 35 additions & 30 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -104,37 +104,29 @@ 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
```
130114
`MyComponent`가 렌더링 될 때 `OtherComponent`를 포함한 번들을 자동으로 불러옵니다.
131115

116+
<<<<<<< HEAD
132117
`React.lazy`는 동적 `import()`를 호출하는 함수를 인자로 가집니다. 이 함수는 React 컴포넌트를
133118
포함하며 `default` export를 가진 모듈로 결정되는 `Promise`로 반환해야 합니다.
134119

135120
### Suspense {#suspense}
136121

137122
`MyComponent`를 렌더링할 때 `OtherComponent`를 포함하는 모듈이 아직 로드되지 않았다면, 로드를 기다리는 동안 로딩처럼 예비 컨텐츠를 보여줘야 합니다. 이는 `Suspense` 컴포넌트를 사용하여 처리할 수 있습니다.
123+
=======
124+
This will automatically load the bundle containing the `OtherComponent` when this component is first rendered.
125+
126+
`React.lazy` takes a function that must call a dynamic `import()`. This must return a `Promise` which resolves to a module with a `default` export containing a React component.
127+
128+
The lazy component should then be rendered inside a `Suspense` component, which allows us to show some fallback content (such as a loading indicator) while we're waiting for the lazy component to load.
129+
>>>>>>> 6dcb963479953586f462ce31fddf35158c0598a0
138130
139131
```js
140132
const OtherComponent = React.lazy(() => import('./OtherComponent'));

content/docs/hooks-faq.md

Lines changed: 1 addition & 1 deletion
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/hooks-reference.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,11 @@ useEffect(
165165
>
166166
>만약 effect를 수행하고 (mount를 하거나 unmount 할 때) 그것을 한 번만 실행하고 싶다면 두 번째 인자로 빈 배열(`[]`)을 전달할 수 있습니다. 이를 통해 effect는 React에게 props나 state에서 가져온 *어떤* 값에도 의존하지 않으므로, 다시 실행할 필요가 전혀 없다는 것을 알려주게 됩니다. 이것을 특별한 경우로 간주하지는 않고, 의존성 값의 배열이 항상 어떻게 동작하는지 직접적으로 보여주는 것뿐입니다.
167167
>
168+
<<<<<<< HEAD
168169
>만약 빈 배열(`[]`)을 전달한다면 effect 안에 있는 props와 state는 항상 초깃값을 가지게 될 것입니다. 두 번째 인자로써 `[]`을 전달하는 것이 친숙한 `componentDidMount``componentWillUnmount`에 의한 개념과 비슷하게 느껴지겠지만, effect가 너무 자주 리렌더링 되는 것을 피하기 위한 보통 [더 나은](/docs/hooks-faq.html#is-it-safe-to-omit-functions-from-the-list-of-dependencies) [해결책](/docs/hooks-faq.html#what-can-i-do-if-my-effect-dependencies-change-too-often)이 있습니다. 또한 브라우저가 모두 그려질 때까지 React는 `useEffect`의 수행을 지연하기 때문에 다른 작업의 수행이 문제가 되지는 않는다는 것을 잊지 마세요.
170+
=======
171+
>If you pass an empty array (`[]`), the props and state inside the effect will always have their initial values. While passing `[]` as the second argument is closer to the familiar `componentDidMount` and `componentWillUnmount` mental model, there are usually [better](/docs/hooks-faq.html#is-it-safe-to-omit-functions-from-the-list-of-dependencies) [solutions](/docs/hooks-faq.html#what-can-i-do-if-my-effect-dependencies-change-too-often) to avoid re-running effects too often. Also, don't forget that React defers running `useEffect` until after the browser has painted, so doing extra work is less of a problem.
172+
>>>>>>> 6dcb963479953586f462ce31fddf35158c0598a0
169173
>
170174
>
171175
>[`eslint-plugin-react-hooks`](https://www.npmjs.com/package/eslint-plugin-react-hooks#installation) 패키지의 [`exhaustive-deps`](https://github.com/facebook/react/issues/14920) 규칙을 사용하기를 권장합니다. 그것은 의존성이 바르지 않게 정의되었다면 그에 대해 경고하고 수정하도록 알려줍니다.

content/docs/static-type-checking.md

Lines changed: 0 additions & 2 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,10 @@ customElements.define('x-search', XSearch);
5757

5858
>주의
5959
>
60+
<<<<<<< HEAD
6061
>Babel로 클래스를 변환하면 이 코드가 작동하지 **않을 것**입니다. [해당 문제](https://github.com/w3c/webcomponents/issues/587)를 참조해주시기 바랍니다.
6162
>이 문제를 해결하려면 웹 컴포넌트를 불러오기 전에 [custom-elements-es5-adapter](https://github.com/webcomponents/webcomponentsjs#custom-elements-es5-adapterjs)를 추가하기 바랍니다.
63+
=======
64+
>This code **will not** work if you transform classes with Babel. See [this issue](https://github.com/w3c/webcomponents/issues/587) for the discussion.
65+
>Include the [custom-elements-es5-adapter](https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs#custom-elements-es5-adapterjs) before you load your web components to fix this issue.
66+
>>>>>>> 6dcb963479953586f462ce31fddf35158c0598a0

0 commit comments

Comments
 (0)