๐Ÿ“ฆ pkieltyka / react-ts

๐Ÿ“„ Hello.tsx ยท 28 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28import * as React from 'react'
import { connect } from './connect'

interface Props {
  name: string
}

interface StateProps {
  player?: string
}

@connect<StateProps, {}, Props>(
  state => ({
    player: state.player
  })
)
export class Hello extends React.Component<StateProps & Props, {}> {
  render() {
    const { player } = this.props
    const { name } = this.props
    return (
      <h1>
        Hello @{name} and {player}
      </h1>
    )
  }
}