0
私はReact
を初めて使っていますが、JS
を使っていません。 は、ここで私はクラスの中でReact properties/function assignment/declaration
// @flow
import React, { Component } from 'react';
import ShowCard from './ShowCard';
import Header from './Header';
class Search extends Component {
state = {
searchTerm: ''
};
props: {
shows: Array<Show>
};
handleSearchTermChange = (event: SyntheticKeyboardEvent & {target: HTMLInputElement}) => {
this.setState({ searchTerm: event.target.value });
};
render() {
return (
<div className="search"></div>
);
}
}
export default Search;
state = ...
とprops: {..
ような表現があるが理解できなかったことを、コードの一部です。 render(){}
およびhandleSearchTermChange = (...
のような関数定義もあります。 これらすべての有効なES6のうち1つはrender
です。どのように機能するのですか?私がstate/props
に割り当てられたデータを切り替えると、すべてがブレーキをかける。 babel
プラグインのようなものだと思いますか?
[**フロー**](https://flow.org/)のJavaScriptです。 [** This **](https://pastebin.com/bKTq5TXQ)は、[** PropTypes **](https://facebook.github.io/react/docs/typechecking -with-proptypes.html)。 – Tholle