Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions src/content/warnings/react-dom-test-utils.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
---
title: react-dom/test-utils Deprecation Warnings
title: react-dom/test-utils 지원 중단 경고
---

## ReactDOMTestUtils.act() warning {/*reactdomtestutilsact-warning*/}
## ReactDOMTestUtils.act() 경고 {/*reactdomtestutilsact-warning*/}

`act` from `react-dom/test-utils` has been deprecated in favor of `act` from `react`.
`react-dom/test-utils`의 `act`는 더 이상 사용되지 않습니다. 대신 `react`의 `act`를 사용하세요.

Before:
변경 전:

```js
import {act} from 'react-dom/test-utils';
```

After:
변경 후:

```js
import {act} from 'react';
```

## Rest of ReactDOMTestUtils APIS {/*rest-of-reactdomtestutils-apis*/}
## 나머지 ReactDOMTestUtils API {/*rest-of-reactdomtestutils-apis*/}

All APIs except `act` have been removed.
`act`를 제외한 모든 API는 제거되었습니다.

The React Team recommends migrating your tests to [@testing-library/react](https://testing-library.com/docs/react-testing-library/intro/) for a modern and well supported testing experience.
React 팀은 안정적으로 지원되는 최신 테스트 환경을 위해 테스트를 [@testing-library/react](https://testing-library.com/docs/react-testing-library/intro/)로 마이그레이션하는 것을 권장합니다.

### ReactDOMTestUtils.renderIntoDocument {/*reactdomtestutilsrenderintodocument*/}

`renderIntoDocument` can be replaced with `render` from `@testing-library/react`.
`renderIntoDocument`는 `@testing-library/react`의 `render`로 대체할 수 있습니다.

Before:
변경 전:

```js
import {renderIntoDocument} from 'react-dom/test-utils';

renderIntoDocument(<Component />);
```

After:
변경 후:

```js
import {render} from '@testing-library/react';
Expand All @@ -46,9 +46,9 @@ render(<Component />);

### ReactDOMTestUtils.Simulate {/*reactdomtestutilssimulate*/}

`Simulate` can be replaced with `fireEvent` from `@testing-library/react`.
`Simulate`는 `@testing-library/react`의 `fireEvent`로 대체할 수 있습니다.

Before:
변경 전:

```js
import {Simulate} from 'react-dom/test-utils';
Expand All @@ -57,7 +57,7 @@ const element = document.querySelector('button');
Simulate.click(element);
```

After:
변경 후:

```js
import {fireEvent} from '@testing-library/react';
Expand All @@ -66,9 +66,9 @@ const element = document.querySelector('button');
fireEvent.click(element);
```

Be aware that `fireEvent` dispatches an actual event on the element and doesn't just synthetically call the event handler.
`fireEvent`는 이벤트 핸들러를 단순히 호출하는 것이 아니라 엘리먼트에 실제 이벤트를 디스패치한다는 점에 주의하세요.

### List of all removed APIs {/*list-of-all-removed-apis-list-of-all-removed-apis*/}
### 제거된 모든 API 목록 {/*list-of-all-removed-apis-list-of-all-removed-apis*/}

- `mockComponent()`
- `isElement()`
Expand Down
12 changes: 6 additions & 6 deletions src/content/warnings/react-test-renderer.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
title: react-test-renderer Deprecation Warnings
title: react-test-renderer 지원 중단 경고
---

## ReactTestRenderer.create() warning {/*reacttestrenderercreate-warning*/}
## ReactTestRenderer.create() 경고 {/*reacttestrenderercreate-warning*/}

react-test-renderer is deprecated. A warning will fire whenever calling ReactTestRenderer.create() or ReactShallowRender.render(). The react-test-renderer package will remain available on NPM but will not be maintained and may break with new React features or changes to React's internals.
react-test-renderer는 더 이상 사용되지 않습니다. `ReactTestRenderer.create()` 또는 `ReactShallowRender.render()`를 호출할 때마다 경고가 발생합니다. react-test-renderer 패키지는 NPM에서 계속 사용할 수 있지만 유지 관리되지 않으며 React의 새로운 기능이나 내부 구현 변경으로 인해 깨질 수 있습니다.

The React Team recommends migrating your tests to [@testing-library/react](https://testing-library.com/docs/react-testing-library/intro/) or [@testing-library/react-native](https://callstack.github.io/react-native-testing-library/docs/start/intro) for a modern and well supported testing experience.
React 팀은 안정적으로 지원되는 최신 테스트 환경을 위해 테스트를 [@testing-library/react](https://testing-library.com/docs/react-testing-library/intro/) 또는 [@testing-library/react-native](https://callstack.github.io/react-native-testing-library/docs/start/intro)로 마이그레이션하는 것을 권장합니다.


## new ShallowRenderer() warning {/*new-shallowrenderer-warning*/}
## new ShallowRenderer() 경고 {/*new-shallowrenderer-warning*/}

The react-test-renderer package no longer exports a shallow renderer at `react-test-renderer/shallow`. This was simply a repackaging of a previously extracted separate package: `react-shallow-renderer`. Therefore you can continue using the shallow renderer in the same way by installing it directly. See [Github](https://github.com/enzymejs/react-shallow-renderer) / [NPM](https://www.npmjs.com/package/react-shallow-renderer).
react-test-renderer 패키지는 더 이상 `react-test-renderer/shallow`에서 shallow renderer를 내보내지 않습니다. 이는 이전에 별도 패키지로 분리된 `react-shallow-renderer`를 다시 패키징한 것에 불과했습니다. 따라서 직접 설치하면 shallow renderer를 같은 방식으로 계속 사용할 수 있습니다. [GitHub](https://github.com/enzymejs/react-shallow-renderer) / [NPM](https://www.npmjs.com/package/react-shallow-renderer)을 참고하세요.