Skip to content

Commit bc61530

Browse files
committed
React -> ReactDOM for render() and findDOMNode()
This reverts commit 45b78ef.
1 parent 94ccda8 commit bc61530

File tree

109 files changed

+356
-356
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+356
-356
lines changed

docs/_js/examples/hello.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ var HelloMessage = React.createClass({
55
}
66
});
77
8-
React.render(<HelloMessage name="John" />, mountNode);
8+
ReactDOM.render(<HelloMessage name="John" />, mountNode);
99
`;
1010

11-
React.render(
11+
ReactDOM.render(
1212
<ReactPlayground codeText={HELLO_COMPONENT} />,
1313
document.getElementById('helloExample')
1414
);

docs/_js/examples/markdown.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var MarkdownEditor = React.createClass({
44
return {value: 'Type some *markdown* here!'};
55
},
66
handleChange: function() {
7-
this.setState({value: React.findDOMNode(this.refs.textarea).value});
7+
this.setState({value: this.refs.textarea.value});
88
},
99
rawMarkup: function() {
1010
return { __html: marked(this.state.value, {sanitize: true}) };
@@ -27,10 +27,10 @@ var MarkdownEditor = React.createClass({
2727
}
2828
});
2929
30-
React.render(<MarkdownEditor />, mountNode);
30+
ReactDOM.render(<MarkdownEditor />, mountNode);
3131
`;
3232

33-
React.render(
33+
ReactDOM.render(
3434
<ReactPlayground codeText={MARKDOWN_COMPONENT} />,
3535
document.getElementById('markdownExample')
3636
);

docs/_js/examples/timer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ var Timer = React.createClass({
1919
}
2020
});
2121
22-
React.render(<Timer />, mountNode);
22+
ReactDOM.render(<Timer />, mountNode);
2323
`;
2424

25-
React.render(
25+
ReactDOM.render(
2626
<ReactPlayground codeText={TIMER_COMPONENT} />,
2727
document.getElementById('timerExample')
2828
);

docs/_js/examples/todo.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ var TodoApp = React.createClass({
3434
}
3535
});
3636
37-
React.render(<TodoApp />, mountNode);
37+
ReactDOM.render(<TodoApp />, mountNode);
3838
`;
3939

40-
React.render(
40+
ReactDOM.render(
4141
<ReactPlayground codeText={TODO_COMPONENT} />,
4242
document.getElementById('todoExample')
4343
);

docs/_js/html-jsx.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,5 +78,5 @@ var HELLO_COMPONENT = "\
7878
}
7979
});
8080

81-
React.render(<HTMLtoJSXComponent />, document.getElementById('jsxCompiler'));
81+
ReactDOM.render(<HTMLtoJSXComponent />, document.getElementById('jsxCompiler'));
8282
}());

docs/_js/live_editor.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ var CodeMirrorEditor = React.createClass({
2121
componentDidMount: function() {
2222
if (IS_MOBILE) return;
2323

24-
this.editor = CodeMirror.fromTextArea(React.findDOMNode(this.refs.editor), {
24+
this.editor = CodeMirror.fromTextArea(ReactDOM.findDOMNode(this.refs.editor), {
2525
mode: 'javascript',
2626
lineNumbers: this.props.lineNumbers,
2727
lineWrapping: true,
@@ -194,16 +194,16 @@ var ReactPlayground = React.createClass({
194194
},
195195

196196
executeCode: function() {
197-
var mountNode = React.findDOMNode(this.refs.mount);
197+
var mountNode = ReactDOM.findDOMNode(this.refs.mount);
198198

199199
try {
200-
React.unmountComponentAtNode(mountNode);
200+
ReactDOM.unmountComponentAtNode(mountNode);
201201
} catch (e) { }
202202

203203
try {
204204
var compiledCode = this.compileCode();
205205
if (this.props.renderCode) {
206-
React.render(
206+
ReactDOM.render(
207207
<CodeMirrorEditor codeText={compiledCode} readOnly={true} />,
208208
mountNode
209209
);
@@ -212,7 +212,7 @@ var ReactPlayground = React.createClass({
212212
}
213213
} catch (err) {
214214
this.setTimeout(function() {
215-
React.render(
215+
ReactDOM.render(
216216
<div className="playgroundError">{err.toString()}</div>,
217217
mountNode
218218
);

docs/_posts/2015-10-01-react-render-and-top-level-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "React.render and the Top Level React API"
2+
title: "ReactDOM.render and the Top Level React API"
33
author: jimandsebastian
44
---
55

docs/docs/02-displaying-data.it-IT.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ var HelloWorld = React.createClass({
4848
});
4949

5050
setInterval(function() {
51-
React.render(
51+
ReactDOM.render(
5252
<HelloWorld date={new Date()} />,
5353
document.getElementById('example')
5454
);
@@ -107,7 +107,7 @@ JSX è completamente opzionale; non è necessario utilizzare JSX con React. Puoi
107107
var child1 = React.createElement('li', null, 'Primo Contenuto di Testo');
108108
var child2 = React.createElement('li', null, 'Secondo Contenuto di Testo');
109109
var root = React.createElement('ul', { className: 'my-list' }, child1, child2);
110-
React.render(root, document.getElementById('example'));
110+
ReactDOM.render(root, document.getElementById('example'));
111111
```
112112

113113
Per comodità, puoi creare funzioni factory scorciatoia per costruire elementi da componenti personalizzati.
@@ -116,7 +116,7 @@ Per comodità, puoi creare funzioni factory scorciatoia per costruire elementi d
116116
var Factory = React.createFactory(ComponentClass);
117117
...
118118
var root = Factory({ custom: 'prop' });
119-
React.render(root, document.getElementById('example'));
119+
ReactDOM.render(root, document.getElementById('example'));
120120
```
121121

122122
React possiede già delle factory predefinite per i tag HTML comuni:

docs/docs/02-displaying-data.ja-JP.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ var HelloWorld = React.createClass({
4848
});
4949

5050
setInterval(function() {
51-
React.render(
51+
ReactDOM.render(
5252
<HelloWorld date={new Date()} />,
5353
document.getElementById('example')
5454
);
@@ -104,15 +104,15 @@ JSXは完全にオプションです。Reactと一緒にJSXを使う必要はあ
104104
var child1 = React.createElement('li', null, 'First Text Content');
105105
var child2 = React.createElement('li', null, 'Second Text Content');
106106
var root = React.createElement('ul', { className: 'my-list' }, child1, child2);
107-
React.render(root, document.getElementById('example'));
107+
ReactDOM.render(root, document.getElementById('example'));
108108
```
109109
便利に書くために、カスタムコンポーネントで要素を作るために簡略した記法でファクトリー関数を作ることができます。
110110

111111
```javascript
112112
var Factory = React.createFactory(ComponentClass);
113113
...
114114
var root = Factory({ custom: 'prop' });
115-
React.render(root, document.getElementById('example'));
115+
ReactDOM.render(root, document.getElementById('example'));
116116
```
117117

118118
Reactはすでに、共通なHTMLのタグについてはビルトインの関数を持っています。

docs/docs/02-displaying-data.ko-KR.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ var HelloWorld = React.createClass({
4747
});
4848

4949
setInterval(function() {
50-
React.render(
50+
ReactDOM.render(
5151
<HelloWorld date={new Date()} />,
5252
document.getElementById('example')
5353
);
@@ -106,7 +106,7 @@ JSX는 완전히 선택적입니다. 당신은 React와 JSX를 함께 사용하
106106
var child1 = React.createElement('li', null, 'First Text Content');
107107
var child2 = React.createElement('li', null, 'Second Text Content');
108108
var root = React.createElement('ul', { className: 'my-list' }, child1, child2);
109-
React.render(root, document.getElementById('example'));
109+
ReactDOM.render(root, document.getElementById('example'));
110110
```
111111

112112
편의를 위하여, 당신은 팩토리 함수 헬퍼들을 이용해 커스텀 컴포넌트로부터 엘리먼트들을 만들 수 있습니다.
@@ -115,7 +115,7 @@ React.render(root, document.getElementById('example'));
115115
var Factory = React.createFactory(ComponentClass);
116116
...
117117
var root = Factory({ custom: 'prop' });
118-
React.render(root, document.getElementById('example'));
118+
ReactDOM.render(root, document.getElementById('example'));
119119
```
120120

121121
React는 이미 일반적인 HTML 태그에 대한 빌트인 팩토리를 가지고 있습니다.

docs/docs/02-displaying-data.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ var HelloWorld = React.createClass({
4848
});
4949

5050
setInterval(function() {
51-
React.render(
51+
ReactDOM.render(
5252
<HelloWorld date={new Date()} />,
5353
document.getElementById('example')
5454
);
@@ -107,7 +107,7 @@ JSX is completely optional; you don't have to use JSX with React. You can create
107107
var child1 = React.createElement('li', null, 'First Text Content');
108108
var child2 = React.createElement('li', null, 'Second Text Content');
109109
var root = React.createElement('ul', { className: 'my-list' }, child1, child2);
110-
React.render(root, document.getElementById('example'));
110+
ReactDOM.render(root, document.getElementById('example'));
111111
```
112112

113113
For convenience, you can create short-hand factory functions to create elements from custom components.
@@ -116,7 +116,7 @@ For convenience, you can create short-hand factory functions to create elements
116116
var Factory = React.createFactory(ComponentClass);
117117
...
118118
var root = Factory({ custom: 'prop' });
119-
React.render(root, document.getElementById('example'));
119+
ReactDOM.render(root, document.getElementById('example'));
120120
```
121121

122122
React already has built-in factories for common HTML tags:

docs/docs/02-displaying-data.zh-CN.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ var HelloWorld = React.createClass({
4949
});
5050

5151
setInterval(function() {
52-
React.render(
52+
ReactDOM.render(
5353
<HelloWorld date={new Date()} />,
5454
document.getElementById('example')
5555
);
@@ -105,7 +105,7 @@ JSX 类似于 HTML,但不是完全一样。参考 [JSX 陷阱](/react/docs/jsx
105105
```javascript
106106
var child = React.createElement('li', null, 'Text Content');
107107
var root = React.createElement('ul', { className: 'my-list' }, child);
108-
React.render(root, document.getElementById('example'));
108+
ReactDOM.render(root, document.getElementById('example'));
109109
```
110110

111111
方便起见,你可以创建基于自定义组件的速记工厂方法。
@@ -114,7 +114,7 @@ React.render(root, document.getElementById('example'));
114114
var Factory = React.createFactory(ComponentClass);
115115
...
116116
var root = Factory({ custom: 'prop' });
117-
React.render(root, document.getElementById('example'));
117+
ReactDOM.render(root, document.getElementById('example'));
118118
```
119119

120120
React 已经为 HTML 标签提供内置工厂方法。

docs/docs/02.1-jsx-in-depth.it-IT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ Per rendere untag HTML, usa nomi di tag minuscoli in JSX:
2626

2727
```javascript
2828
var myDivElement = <div className="foo" />;
29-
React.render(myDivElement, document.getElementById('example'));
29+
ReactDOM.render(myDivElement, document.getElementById('example'));
3030
```
3131

3232
Per rendere un componente React, definisci una variabile locale che comincia con una lettera maiuscola:
3333

3434
```javascript
3535
var MyComponent = React.createClass({/*...*/});
3636
var myElement = <MyComponent someProperty={true} />;
37-
React.render(myElement, document.getElementById('example'));
37+
ReactDOM.render(myElement, document.getElementById('example'));
3838
```
3939

4040
Il JSX di React utilizza la convenzione maiuscolo o minuscolo per distinguere tra classi di componenti locali e tag HTML.

docs/docs/02.1-jsx-in-depth.ja-JP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ ReactはHTMLタグ(文字列)とReactコンポーネント(クラス)の
2626

2727
```javascript
2828
var myDivElement = <div className="foo" />;
29-
React.render(myDivElement, document.getElementById('example'));
29+
ReactDOM.render(myDivElement, document.getElementById('example'));
3030
```
3131

3232
以下のように大文字から始まるローカル変数を作成するだけで、Reactのコンポーネントをレンダリングできます。
3333

3434
```javascript
3535
var MyComponent = React.createClass({/*...*/});
3636
var myElement = <MyComponent someProperty={true} />;
37-
React.render(myElement, document.getElementById('example'));
37+
ReactDOM.render(myElement, document.getElementById('example'));
3838
```
3939

4040
ReactのJSXは大文字と小文字を使うことで、ローカルのコンポーネントクラスとHTMLタグを識別する習慣があります。

docs/docs/02.1-jsx-in-depth.ko-KR.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ HTML 태그를 렌더하려면, 그냥 JSX에 소문자 태그를 사용하세
2626

2727
```javascript
2828
var myDivElement = <div className="foo" />;
29-
React.render(myDivElement, document.getElementById('example'));
29+
ReactDOM.render(myDivElement, document.getElementById('example'));
3030
```
3131

3232
React 컴포넌트를 렌더하려면, 대문자로 시작하는 로컬 변수를 만드세요.
3333

3434
```javascript
3535
var MyComponent = React.createClass({/*...*/});
3636
var myElement = <MyComponent someProperty={true} />;
37-
React.render(myElement, document.getElementById('example'));
37+
ReactDOM.render(myElement, document.getElementById('example'));
3838
```
3939

4040
React JSX는 대소문자를 로컬 컴포넌트 클래스와 HTML 태그를 구별하는 컨벤션으로 사용합니다.

docs/docs/02.1-jsx-in-depth.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ To render a HTML tag, just use lower-case tag names in JSX:
2626

2727
```javascript
2828
var myDivElement = <div className="foo" />;
29-
React.render(myDivElement, document.getElementById('example'));
29+
ReactDOM.render(myDivElement, document.getElementById('example'));
3030
```
3131

3232
To render a React Component, just create a local variable that starts with an upper-case letter:
3333

3434
```javascript
3535
var MyComponent = React.createClass({/*...*/});
3636
var myElement = <MyComponent someProperty={true} />;
37-
React.render(myElement, document.getElementById('example'));
37+
ReactDOM.render(myElement, document.getElementById('example'));
3838
```
3939

4040
React's JSX uses the upper vs. lower case convention to distinguish between local component classes and HTML tags.

docs/docs/02.1-jsx-in-depth.zh-CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ React 可以渲染 HTML 标签 (strings) 或 React 组件 (classes)。
2828

2929
```javascript
3030
var myDivElement = <div className="foo" />;
31-
React.render(myDivElement, document.getElementById('example'));
31+
ReactDOM.render(myDivElement, document.getElementById('example'));
3232
```
3333

3434
要渲染 React 组件,只需创建一个大写字母开头的本地变量。
3535

3636
```javascript
3737
var MyComponent = React.createClass({/*...*/});
3838
var myElement = <MyComponent someProperty={true} />;
39-
React.render(myElement, document.getElementById('example'));
39+
ReactDOM.render(myElement, document.getElementById('example'));
4040
```
4141

4242
React 的 JSX 使用大、小写的约定来区分本地组件的类和 HTML 标签。

docs/docs/03-interactivity-and-dynamic-uis.it-IT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var LikeButton = React.createClass({
2929
}
3030
});
3131

32-
React.render(
32+
ReactDOM.render(
3333
<LikeButton />,
3434
document.getElementById('example')
3535
);

docs/docs/03-interactivity-and-dynamic-uis.ja-JP.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var LikeButton = React.createClass({
2929
}
3030
});
3131

32-
React.render(
32+
ReactDOM.render(
3333
<LikeButton />,
3434
document.getElementById('example')
3535
);

docs/docs/03-interactivity-and-dynamic-uis.ko-KR.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var LikeButton = React.createClass({
2929
}
3030
});
3131

32-
React.render(
32+
ReactDOM.render(
3333
<LikeButton />,
3434
document.getElementById('example')
3535
);

docs/docs/03-interactivity-and-dynamic-uis.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var LikeButton = React.createClass({
2929
}
3030
});
3131

32-
React.render(
32+
ReactDOM.render(
3333
<LikeButton />,
3434
document.getElementById('example')
3535
);

docs/docs/03-interactivity-and-dynamic-uis.zh-CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var LikeButton = React.createClass({
2929
}
3030
});
3131

32-
React.render(
32+
ReactDOM.render(
3333
<LikeButton />,
3434
document.getElementById('example')
3535
);

docs/docs/04-multiple-components.it-IT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ var ProfileLink = React.createClass({
4848
}
4949
});
5050

51-
React.render(
51+
ReactDOM.render(
5252
<Avatar username="pwh" />,
5353
document.getElementById('example')
5454
);

0 commit comments

Comments
 (0)