diff --git a/docs/02.1-jsx-in-depth.ja-JP.md b/docs/02.1-jsx-in-depth.ja-JP.md index 5c0f895a..dcbd5210 100644 --- a/docs/02.1-jsx-in-depth.ja-JP.md +++ b/docs/02.1-jsx-in-depth.ja-JP.md @@ -216,4 +216,4 @@ var content = ( ``` > 注意: -> JSXはHTMLに似ていますが、全く同じではありません。いくつかのキーの違いについては[JSXの理解](/react/docs/jsx-gotchas.html) をご覧ください。 \ No newline at end of file +> JSXはHTMLに似ていますが、全く同じではありません。いくつかのキーの違いについては[JSXの理解](/react/docs/jsx-gotchas.html) をご覧ください。 diff --git a/docs/02.1-jsx-in-depth.zh-CN.md b/docs/02.1-jsx-in-depth.zh-CN.md index ae0289cb..8548e467 100644 --- a/docs/02.1-jsx-in-depth.zh-CN.md +++ b/docs/02.1-jsx-in-depth.zh-CN.md @@ -99,7 +99,7 @@ var Nav = React.createClass({displayName: "Nav", }); 如果你正在构建一个有很多子组件的组件,比如表单,你也许会最终得到许多的变量声明。 ```javascript -// 尴尬的变量声明块 +// 尴尬的变量声明块 var Form = MyFormComponent; var FormRow = Form.Row; var FormLabel = Form.Label; @@ -221,5 +221,5 @@ var content = ( ``` > 注意: -> +> > JSX 类似于 HTML,但不完全一样。参考 [JSX 陷阱](/react/docs/jsx-gotchas-zh-CN.html) 了解主要不同。 diff --git a/docs/03-interactivity-and-dynamic-uis.ja-JP.md b/docs/03-interactivity-and-dynamic-uis.ja-JP.md index 23e0b788..43559c34 100644 --- a/docs/03-interactivity-and-dynamic-uis.ja-JP.md +++ b/docs/03-interactivity-and-dynamic-uis.ja-JP.md @@ -78,7 +78,7 @@ Reactがデータの変更を通知する共通な方法は `setState(data, call `this.state` UIのstateを表す必要がある最小限の量のデータだけを保持するべきです。このような点で以下のようなものは保持するべきではありません。 -* **計算されたデータ:** +* **計算されたデータ:** stateに基づく事前に計算された値について心配は要りません。 `render()` を用いて、全ての計算を行って、UIの一貫性を保証するよりも簡単です。例えば、stateにリスト化されたアイテムの配列を持っていて、文字列としてその数をレンダリングしたいとして、それらをstateに保持するよりも `render()` メソッドに `this.state.listItems.length + ' list items'` を単純にレンダリングすれば良いのです。 * **Reactのコンポーネント:** 隠れたpropsとstateに基づいて `render()` でそれらをビルドしてください。 -* **propsからコピーしたデータ:** 可能であれば、propsを真のソースとして使ってみてください。propsは時とともに変化し得るので、正しくstateにpropsを保持する使い方は、以前の値を知っていることになり得ます。 \ No newline at end of file +* **propsからコピーしたデータ:** 可能であれば、propsを真のソースとして使ってみてください。propsは時とともに変化し得るので、正しくstateにpropsを保持する使い方は、以前の値を知っていることになり得ます。 diff --git a/docs/04-multiple-components.zh-CN.md b/docs/04-multiple-components.zh-CN.md index cb5bbd35..85b4b7b5 100644 --- a/docs/04-multiple-components.zh-CN.md +++ b/docs/04-multiple-components.zh-CN.md @@ -168,7 +168,7 @@ var MyComponent = React.createClass({ }); ``` -也可以传递ReactFragment 对象 来做有 key 的子级。详见[Keyed Fragments](create-fragment.html) +也可以传递ReactFragment 对象 来做有 key 的子级。详见[Keyed Fragments](create-fragment.html) ## 数据流 @@ -182,5 +182,5 @@ React 里,数据通过上面介绍过的 `props` 从拥有者流向归属者 但是,有时候需要做细粒度的性能控制。这种情况下,可以重写 `shouldComponentUpdate()` 方法返回 false 来让 React 跳过对子树的处理。参考 [React reference docs](/react/docs/component-specs.html) 了解更多。 > 注意: -> +> > 如果在数据变化时让 `shouldComponentUpdate()` 返回 false,React 就不能保证用户界面同步。当使用它的时候一定确保你清楚到底做了什么,并且只在遇到明显性能问题的时候才使用它。不要低估 JavaScript 的速度,DOM 操作通常才是慢的原因。 diff --git a/docs/05-reusable-components.ja-JP.md b/docs/05-reusable-components.ja-JP.md index 0fdb0326..2fdfbb1c 100644 --- a/docs/05-reusable-components.ja-JP.md +++ b/docs/05-reusable-components.ja-JP.md @@ -227,4 +227,4 @@ Counter.defaultProps = { initialCount: 0 }; ### ミックスインはありません -不幸なことに、ES6はミックスインのサポートを行いません。それゆえ、ReactをES6のクラスと一緒に使う際にはミックスインのサポートはありません。代わりに、ミックスインに頼ることなくそれらのユースケースをサポートするのが簡単になるよう努力しています。 \ No newline at end of file +不幸なことに、ES6はミックスインのサポートを行いません。それゆえ、ReactをES6のクラスと一緒に使う際にはミックスインのサポートはありません。代わりに、ミックスインに頼ることなくそれらのユースケースをサポートするのが簡単になるよう努力しています。 diff --git a/docs/05-reusable-components.md b/docs/05-reusable-components.md index 5f895b6e..55acbbc7 100644 --- a/docs/05-reusable-components.md +++ b/docs/05-reusable-components.md @@ -257,7 +257,7 @@ ReactDOM.render(, mountNode); This simplified component API is intended for components that are pure functions of their props. These components must not retain internal state, do not have backing instances, and do not have the component lifecycle methods. They are pure functional transforms of their input, with zero boilerplate. > NOTE: -> +> > Because stateless functions don't have a backing instance, you can't attach a ref to a stateless function component. Normally this isn't an issue, since stateless functions do not provide an imperative API. Without an imperative API, there isn't much you could do with an instance anyway. However, if a user wants to find the DOM node of a stateless function component, they must wrap the component in a stateful component (eg. ES6 class component) and attach the ref to the stateful wrapper component. In an ideal world, most of your components would be stateless functions because these stateless components can follow a faster code path within the React core. This is the recommended pattern, when possible. diff --git a/docs/06-transferring-props.ko-KR.md b/docs/06-transferring-props.ko-KR.md index 7ab65fdd..0923a4cb 100644 --- a/docs/06-transferring-props.ko-KR.md +++ b/docs/06-transferring-props.ko-KR.md @@ -50,7 +50,7 @@ ReactDOM.render( ## JSX에서 `...`를 사용해 전달하기 > 주의: -> +> > 아래의 예제에서는 실험적인 ES7 문법이 사용되었기 때문에 `--harmony ` 플래그가 필요합니다. 브라우저에서 JSX 변환기를 사용 중이라면, `