You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
513 B
23 lines
513 B
import React from "react";
|
|
import ReactDOM from "react-dom";
|
|
|
|
// 组件的类型
|
|
|
|
type State = { count: number}
|
|
type Props = { message?: string}
|
|
|
|
// 无 props, 无 state
|
|
class C1 extends React.Component {}
|
|
|
|
// 有 props,无 state
|
|
class C2 extends React.Component<Props> {}
|
|
|
|
// 无 props,有 state
|
|
class C3 extends React.Component<{}, State> {}
|
|
|
|
// 有 props,有 state
|
|
class C4 extends React.Component<Props, State> {}
|
|
|
|
const App = () => <div></div>
|
|
|
|
ReactDOM.render(<App />, document.getElementById('root'))
|