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.

22 lines
513 B

2 years ago
  1. import React from "react";
  2. import ReactDOM from "react-dom";
  3. // 组件的类型
  4. type State = { count: number}
  5. type Props = { message?: string}
  6. // 无 props, 无 state
  7. class C1 extends React.Component {}
  8. // 有 props,无 state
  9. class C2 extends React.Component<Props> {}
  10. // 无 props,有 state
  11. class C3 extends React.Component<{}, State> {}
  12. // 有 props,有 state
  13. class C4 extends React.Component<Props, State> {}
  14. const App = () => <div></div>
  15. ReactDOM.render(<App />, document.getElementById('root'))