클래스를 기능적 구성 요소로 변환

user2320476

이 클래스를 기능 구성 요소로 변환하려고 시도하고 있지만 운이 없습니다. 누구든지 나에게 방향을 줄 수 있습니까?

        import { Redirect, Route, RouteProps } from 'react-router'


        function mapStateToProps (state: AppState, ownProps: RouteProps): MappedProps {
          const user = state.auth.user
          return {
            External: user ? user.External : true,
          }
        }

        type InnerRouteProps = RouteProps & MappedProps

        class MyInnerRoute extends React.Component<InnerRouteProps> {
          render () {
            const {
              props: { External, component, render, children, ...rest },
            } = this

            return (
              <Route
                {...rest}
                render={props => {
                  if (External) {
                    return <Redirect to={'/'} />
                  }
                  if (component) {
                    const Component = component
                    return <Component {...props} />
                  }
                  if (render) {
                    return render(props)
                  }
                  return children
                }}
              />
            )
          }
        }

        export default connect(mapStateToProps)(MyInnerRoute)
        

이렇게 보일 것입니다. const 소품이 어디에 있는지 확실하지 않습니다 ..

        const  MyInnerRoute = ()  =>  {
          
          return (
            <Route
              {...rest}
              render={props => {
                if (External) {
                  return <Redirect to={'/'} />
                }
                if (component) {
                  const Component = component
                  return <Component {...props} />
                }
                if (render) {
                  return render(props)
                }
                return children
              }}
            />
          )
          
        }

        export default MyInnerRoute
케빈 후프 스

소품은 다음과 같이 함수 매개 변수를 통해 들어옵니다.

const MyInnerRoute = (props: InnerRouteProps) => {...

그런 다음 전에 수업에서했던 것처럼 사용할 수 있습니다.

const { External, component, render, children, ...rest } = props

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 클래스를 기능적 구성 요소로 변환

분류에서Dev

클래스 구성 요소를 기능 구성 요소로 변환

분류에서Dev

클래스 구성 요소를 기능 구성 요소로 변환

분류에서Dev

React에서 클래스 구성 요소를 기능 구성 요소로 변환

분류에서Dev

정적 오류 함수로 클래스 구성 요소를 기능 구성 요소로 변환하는 반응

분류에서Dev

후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

분류에서Dev

후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

분류에서Dev

모달 클래스 구성 요소를 후크가있는 기능 구성 요소로 변환

분류에서Dev

기능 구성 요소를 클래스 구성 요소로 변환하는 방법은 무엇입니까?

분류에서Dev

대시의 (플롯) 반응 기능 구성 요소를 클래스 구성 요소로 변환

분류에서Dev

클래스 구성 요소에서 기능 구성 요소로 전환

분류에서Dev

react의 클래스 기본 구성 요소를 후크로 변환

분류에서Dev

refs를 사용하여 반응 클래스를 기능 구성 요소로 변환

분류에서Dev

후크를 사용하여 클래스 구성 요소를 기능으로 변환

분류에서Dev

'크기 조정'eventListener를 클래스에서 기능 구성 요소로 변환합니까?

분류에서Dev

React 클래스 기반 구성 요소를 기능 구성 요소로 변환하는 방법은 무엇입니까?

분류에서Dev

변환 기능 구성 요소에 "정적 가져 오기 defaultProps ()"와 클래스 반응

분류에서Dev

반응 클래스 구성 요소를 기능 구성 요소로 변환하는 빠른 방법은 무엇입니까?

분류에서Dev

React Native : 기능적 구성 요소에서 클래스 구성 요소로

분류에서Dev

반응 : 클래스 기반 구성 요소에서 기능 기반 구성 요소로 변경

분류에서Dev

반응 : 클래스에서 상태가있는 기능 구성 요소로 변환

분류에서Dev

반응 : 클래스에서 상태가있는 기능 구성 요소로 변환

분류에서Dev

Axios.get 및 Render 구성 요소에서 기능 구성 요소를 동적으로 반환하는 방법

분류에서Dev

클래스 상태를 기능 구성 요소 (typescript)로 전달

분류에서Dev

클래스 기반 구성 요소를 함수 기반 구성 요소로 변환하는 방법은 무엇입니까?

분류에서Dev

DRF 직렬 변환기 클래스를 동적으로 생성

분류에서Dev

클래스 구성 요소를 후크로 변환하고 메서드를 자식 구성 요소에 전달

분류에서Dev

React 기능적 구성 요소를 사용하여 부모 구성 요소의 내부 기능 변경

분류에서Dev

기능적 구성 요소를 사용하여 React에서 활성 클래스로 탭을 만드는 방법

Related 관련 기사

  1. 1

    이 클래스를 기능적 구성 요소로 변환

  2. 2

    클래스 구성 요소를 기능 구성 요소로 변환

  3. 3

    클래스 구성 요소를 기능 구성 요소로 변환

  4. 4

    React에서 클래스 구성 요소를 기능 구성 요소로 변환

  5. 5

    정적 오류 함수로 클래스 구성 요소를 기능 구성 요소로 변환하는 반응

  6. 6

    후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

  7. 7

    후크를 사용하여 클래스 구성 요소를 기능 구성 요소로 변환

  8. 8

    모달 클래스 구성 요소를 후크가있는 기능 구성 요소로 변환

  9. 9

    기능 구성 요소를 클래스 구성 요소로 변환하는 방법은 무엇입니까?

  10. 10

    대시의 (플롯) 반응 기능 구성 요소를 클래스 구성 요소로 변환

  11. 11

    클래스 구성 요소에서 기능 구성 요소로 전환

  12. 12

    react의 클래스 기본 구성 요소를 후크로 변환

  13. 13

    refs를 사용하여 반응 클래스를 기능 구성 요소로 변환

  14. 14

    후크를 사용하여 클래스 구성 요소를 기능으로 변환

  15. 15

    '크기 조정'eventListener를 클래스에서 기능 구성 요소로 변환합니까?

  16. 16

    React 클래스 기반 구성 요소를 기능 구성 요소로 변환하는 방법은 무엇입니까?

  17. 17

    변환 기능 구성 요소에 "정적 가져 오기 defaultProps ()"와 클래스 반응

  18. 18

    반응 클래스 구성 요소를 기능 구성 요소로 변환하는 빠른 방법은 무엇입니까?

  19. 19

    React Native : 기능적 구성 요소에서 클래스 구성 요소로

  20. 20

    반응 : 클래스 기반 구성 요소에서 기능 기반 구성 요소로 변경

  21. 21

    반응 : 클래스에서 상태가있는 기능 구성 요소로 변환

  22. 22

    반응 : 클래스에서 상태가있는 기능 구성 요소로 변환

  23. 23

    Axios.get 및 Render 구성 요소에서 기능 구성 요소를 동적으로 반환하는 방법

  24. 24

    클래스 상태를 기능 구성 요소 (typescript)로 전달

  25. 25

    클래스 기반 구성 요소를 함수 기반 구성 요소로 변환하는 방법은 무엇입니까?

  26. 26

    DRF 직렬 변환기 클래스를 동적으로 생성

  27. 27

    클래스 구성 요소를 후크로 변환하고 메서드를 자식 구성 요소에 전달

  28. 28

    React 기능적 구성 요소를 사용하여 부모 구성 요소의 내부 기능 변경

  29. 29

    기능적 구성 요소를 사용하여 React에서 활성 클래스로 탭을 만드는 방법

뜨겁다태그

보관