반응 스크롤 탐색으로 표시되는 구성 요소를 가져올 수 없습니다.

라니

동일한 페이지의 다른 섹션으로 이동하기 위해 react-scroll을 사용하고 있습니다. 튜토리얼을 따라 왔고 모든 것이 작동하지만 각 섹션에 더미 텍스트가 있으며 이제 콘텐츠를 내 구성 요소로 변경하는 방법을 모르겠습니다. 기본적으로 세 가지 구성 요소가 있고 웹 페이지의 각 섹션에 하나를 표시하고 싶지만 작동하지 않습니다. 나는 싶지 않아 title, subtitle, dark각 섹션에 등. 대신 해당 섹션에 전체 구성 요소를 넣고 싶습니다.

누군가가 각 섹션에 내 구성 요소 중 하나를 배치하는 방법을 보여줄 수 있습니까 (세 개의 구성 요소와 세 개의 섹션이 있음)? 이것이 가능합니까 아니면 section.js에 표시된 것과 같이 콘텐츠가 다른 부분으로 분리되도록 웹 사이트를 재구성해야합니까?

중요 : 내가 이해하지 못하는 부분은 Section.js에서 내 콘텐츠를 연결하는 방법입니다.

Section.js

import React from "react";

export default function Section({ title, subtitle, dark, id }) {
  return (
    <div className={"section" + (dark ? " section-dark" : "")}>
      <div className="section-content" id={id}>
        <h1>{title}</h1>
        <p>{subtitle}</p>
      </div>
    </div>
  );
}

App.js

class App extends Component {
  render() {
    return (
      <div className="App">
        <Navbar />
        <Section
          title="section1"
          subtitle={dummyText}
          id="section1"
        />
        <Section
          title="section2"
          subtitle={dummyText}
          dark={false}
          id="section2"
        />
        <Section
          title="section3"
          subtitle={dummyText}
          dark={true}
          id="section3"
        />
      </div>

Navbar.js

 <nav className="nav" id="navbar">
        <div className="nav-content">
          <button
            className="nav-logo"
            alt="Logo"
            onClick={this.scrollToTop}
          >Top</button>
          <ul className="nav-items">
            <li className="nav-item">
              <Link
                activeClass="active"
                to="section1"
                spy={true}
                smooth={true}
                offset={-70}
                duration={500}
              >
                About
              </Link>
            </li>
Asmaa

이 매개 변수 대신 섹션 구성 요소에 구성 요소를 전달해야합니까?

{ title, subtitle, dark, id }

이 경우 사용할 수 있습니다 children

export default function Section({ children }) {
    return (
        <div>
          {children}
        </div>
    );
}

그런 다음 여기에 구성 요소를 넣을 수 있습니다.

<div className="App">
    <Section>
        // your component
    </Section>
</div>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

구성 요소를 스토리 북으로 가져올 수 없습니다.

분류에서Dev

webpack을 사용하여 base64 이미지를 반응 구성 요소로 가져올 수 없습니다.

분류에서Dev

Vue에서 경로 링크 구성 요소를 가져올 수 없습니다.

분류에서Dev

반응하는 자식 구성 요소에서 소품을 가져올 수 없습니다

분류에서Dev

반응 구성 요소의 mapStateToProps에서 값을 가져올 수 없습니다.

분류에서Dev

Firefox가 숨겨진 스크롤이있는 요소의 탐색 키를 스크롤 할 수 없습니다.

분류에서Dev

Firefox가 숨겨진 스크롤이있는 요소의 탐색 키를 스크롤 할 수 없습니다.

분류에서Dev

typescript 반응-구성 요소 클래스가 필요한 유형 수를 결정할 수 없습니다.

분류에서Dev

반응 구성 요소가 이미지를로드 할 수 없습니까?

분류에서Dev

활성 수직 스크롤바를 가져올 수 없습니다.

분류에서Dev

캔버스가 반응 구성 요소에 올바른 채우기로 표시되지 않는 이유는 무엇입니까?

분류에서Dev

값을 탐색 매개 변수로 전달하려고하지만 다른 구성 요소에서 매개 변수를 가져올 수 없습니다.

분류에서Dev

UI 구성 요소를 표시하기 위해 여기에 API를 가져올 수 없습니다.

분류에서Dev

원주민의 표시 반응 네이티브 안드로이드 뷰를 가져올 수 없습니다

분류에서Dev

ngReact가 내 반응 구성 요소를 찾을 수 없습니다.

분류에서Dev

R 웹 스크래핑 : 원하는 요소를 가져올 수 없습니다.

분류에서Dev

동적으로 생성 된 요소의 ID를 가져올 수 없습니다.

분류에서Dev

Python에서 Selenium으로 요소 링크를 가져올 수 없습니다.

분류에서Dev

ContentService를 반환하는 스크립트를 가져올 수 없습니다.

분류에서Dev

지시문에서 Angular 컨트롤러로 전달 된 iframe 요소를 가져올 수 없습니다.

분류에서Dev

지시문에서 Angular 컨트롤러로 전달 된 iframe 요소를 가져올 수 없습니다.

분류에서Dev

매핑 된 구성 요소를 변경 한 후 반응 쿼리에서 다시 가져올 때마다 다음 구성 요소의 변경 상태가 "성공"으로 표시됩니다.

분류에서Dev

구성 요소를 앱으로 가져올 수없는 이유는 무엇입니까?

분류에서Dev

ExtJS의 컨트롤러에서 구성 요소를 가져올 수 없습니다.

분류에서Dev

React Form의 선택 구성 요소에서 제출 된 데이터를 다시 가져올 수 없습니다.

분류에서Dev

로컬 mysql 데이터베이스 용 반응 앱에서 작동하는 프록시 서버를 가져올 수 없습니다.

분류에서Dev

각도는 다른 구성 요소에서 데이터를 가져올 수 없습니다.

분류에서Dev

Angular2 : 하위 구성 요소의 페이지를 새로 고친 후 서비스에서 데이터를 가져올 수 없습니다.

분류에서Dev

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

Related 관련 기사

  1. 1

    구성 요소를 스토리 북으로 가져올 수 없습니다.

  2. 2

    webpack을 사용하여 base64 이미지를 반응 구성 요소로 가져올 수 없습니다.

  3. 3

    Vue에서 경로 링크 구성 요소를 가져올 수 없습니다.

  4. 4

    반응하는 자식 구성 요소에서 소품을 가져올 수 없습니다

  5. 5

    반응 구성 요소의 mapStateToProps에서 값을 가져올 수 없습니다.

  6. 6

    Firefox가 숨겨진 스크롤이있는 요소의 탐색 키를 스크롤 할 수 없습니다.

  7. 7

    Firefox가 숨겨진 스크롤이있는 요소의 탐색 키를 스크롤 할 수 없습니다.

  8. 8

    typescript 반응-구성 요소 클래스가 필요한 유형 수를 결정할 수 없습니다.

  9. 9

    반응 구성 요소가 이미지를로드 할 수 없습니까?

  10. 10

    활성 수직 스크롤바를 가져올 수 없습니다.

  11. 11

    캔버스가 반응 구성 요소에 올바른 채우기로 표시되지 않는 이유는 무엇입니까?

  12. 12

    값을 탐색 매개 변수로 전달하려고하지만 다른 구성 요소에서 매개 변수를 가져올 수 없습니다.

  13. 13

    UI 구성 요소를 표시하기 위해 여기에 API를 가져올 수 없습니다.

  14. 14

    원주민의 표시 반응 네이티브 안드로이드 뷰를 가져올 수 없습니다

  15. 15

    ngReact가 내 반응 구성 요소를 찾을 수 없습니다.

  16. 16

    R 웹 스크래핑 : 원하는 요소를 가져올 수 없습니다.

  17. 17

    동적으로 생성 된 요소의 ID를 가져올 수 없습니다.

  18. 18

    Python에서 Selenium으로 요소 링크를 가져올 수 없습니다.

  19. 19

    ContentService를 반환하는 스크립트를 가져올 수 없습니다.

  20. 20

    지시문에서 Angular 컨트롤러로 전달 된 iframe 요소를 가져올 수 없습니다.

  21. 21

    지시문에서 Angular 컨트롤러로 전달 된 iframe 요소를 가져올 수 없습니다.

  22. 22

    매핑 된 구성 요소를 변경 한 후 반응 쿼리에서 다시 가져올 때마다 다음 구성 요소의 변경 상태가 "성공"으로 표시됩니다.

  23. 23

    구성 요소를 앱으로 가져올 수없는 이유는 무엇입니까?

  24. 24

    ExtJS의 컨트롤러에서 구성 요소를 가져올 수 없습니다.

  25. 25

    React Form의 선택 구성 요소에서 제출 된 데이터를 다시 가져올 수 없습니다.

  26. 26

    로컬 mysql 데이터베이스 용 반응 앱에서 작동하는 프록시 서버를 가져올 수 없습니다.

  27. 27

    각도는 다른 구성 요소에서 데이터를 가져올 수 없습니다.

  28. 28

    Angular2 : 하위 구성 요소의 페이지를 새로 고친 후 서비스에서 데이터를 가져올 수 없습니다.

  29. 29

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

뜨겁다태그

보관