export default ({ style }) => (
<View style={style}> ...
)
を私はいくつかのES6 /活字を行っているが、これは私には何のように見えるしていません。
どうしますか? ReactやJSX固有のものですか? (私はこれら2つの新しい、検索したが見つかりませんでした)
また、どのように通常のクラスベースのコンポーネントに変換されますか?
export default ({ style }) => (
<View style={style}> ...
)
を私はいくつかのES6 /活字を行っているが、これは私には何のように見えるしていません。
どうしますか? ReactやJSX固有のものですか? (私はこれら2つの新しい、検索したが見つかりませんでした)
また、どのように通常のクラスベースのコンポーネントに変換されますか?
コードはstateless functional componentをエクスポートしています。
匿名です。パラメータのobject destructuringを受け取ったes6 arrow functionです。
はまた、次のように記述できます。
const YourComponent = props => {
const { style } = props;
return (
<View style={style}>...
);
};
export default YourComponent;
は、あなたがこれを行うことができ、クラスベースのコンポーネントに変換するには:
import React, { Component } from 'react';
export default class YourComponent extends Component {
render() {
const { style } = this.props;
return (
<View style={style}>...
);
}
}
実際、それはちょうど単一の項目であり、単なるパラメータに短縮されたので、私の心を傷つけませんでした。ありがとう! –
よろしくお願いします!私はまた、この最初のことでちょっと立ち往生しましたが、私は今それをたくさん使っています。 – kakamg0
答えを取得した後、私はタイトルからReactJSを削除しています。 –
あなたは混乱している部分は何ですか?はい、 '()'はJSX固有のものです。 –
Bergi