Legacy React API
아래 API는 react 패키지에서 내보냈지만Exported 새로 작성할 코드에서는 권장하지 않습니다. 링크를 통해 각각의 API 페이지에서 제시한 대안을 확인해주세요.
Legacy APIs
- Children은- childrenProp으로 받은 JSX를 조작하고 변형할 수 있습니다. 대안 확인하기.
- cloneElement를 통해 다른 엘리먼트를 시작점으로 사용하여 React 엘리먼트를 생성할 수 있습니다. 대안 확인하기.
- Component는 자바스크립트 클래스로써 React 컴포넌트를 정의합니다. 대안 확인하기.
- createElement로 React 엘리먼트를 생성합니다. 일반적으로 JSX를 대신 사용합니다.
- createRef는 임의의 값을 포함할 수 있는 참조 객체를 생성합니다. 대안 확인하기.
- forwardReflets your component expose a DOM node to parent component with a ref.
- isValidElement는 값의 React 엘리먼트 여부를 확인합니다. 일반적으로- cloneElement와 함께 사용합니다.
- PureComponent는- Component와 유사하지만, 동일한 Prop의 재렌더링은 생략합니다. 대안 확인하기.
Removed APIs
아래 API들은 React 19에서 제거되었습니다.
- createFactory: use JSX instead.
- Class Components: static contextTypes: usestatic contextTypeinstead.
- Class Components: static childContextTypes: usestatic contextTypeinstead.
- Class Components: static getChildContext: useContext.Providerinstead.
- Class Components: static propTypes: use a type system like TypeScript instead.
- Class Components: this.refs: usecreateRefinstead.