inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Blockchain Ethereum ERC721 (NFT) được triển khai bằng React

Cửa hàng mưa phùn

module not found.

252

Seung Eon Kim

16 câu hỏi đã được viết

1

store.js 에서 import 한 history 경로를 찾지 못하는 이슈가 있네요. 제 PC 내 createBrowserHistory.js 모듈은 Ganache 설치시 생성된 파일 뿐이고 해당 파일은 /src 밖의 Global 경로라 접근 안되네요. 혹시 다른 모듈인지 확인 부탁 드립니다.

react Ethereum

Câu trả lời 1

0

coldmind

history 패키지는 react-router와 함께 설치되는 패키지입니다. react-router(또는 react-router-dom)은 실습화면에서 메뉴를 구성하기 위해 사용합니다. 강좌가 만들어졌던 시점이 지난 터라 현재 버전의 패키지를 설치하면 drizzle 처럼(@drizzle/react와 drizzle-react처럼) 변경된 사항들이 다수 발생합니다.

일단 app 디렉토리에서 react-router-dom을 설치하십시오.

npm install react-router-dom 

그리고 App.js에서 다음과 같이 import 하십시오.

import { BrowserRouter as Router } from 'react-router-dom';

그리고 원래 있던 import { Router } from 'react-router'; 은 삭제하십시오.

import store, {history} from "./store"; 에서 history를 삭제하고 store만 import 하십시오. 그렇게 되면 

 <Router history={history}> 에서 history 속성은 제거해도 됩니다. react-router-dom의 BrowserRouter로 동일한 결과를 얻을 수 있습니다. 

그 다음에 store.js는 다음과 같이 수정하십시오.

import { createStore, applyMiddleware, compose } from 'redux'
import createSagaMiddleware from 'redux-saga'
import { generateContractsInitialState } from 'drizzle'
import drizzleOptions from './drizzleOptions'
import reducer from './reducer'
import rootSaga from './rootSaga'

const sagaMiddleware = createSagaMiddleware()

const initialState = {
    contracts: generateContractsInitialState(drizzleOptions)
}

const store = createStore(
    reducer,
    initialState,
    compose(
        applyMiddleware(
            sagaMiddleware
        )
    )
)

sagaMiddleware.run(rootSaga)

export default store

routingMiddleware는 필요가 없으므로 그냥 제거한 것입니다. 

그리고 Home.js에서는 react-router-dom 에서 Route와 Link 모듈을 참조하면 됩니다. import { Route } from 'react-router'은 삭제합니다.

import { Route, Link } from 'react-router-dom'

슬슬 따라하기가 힘들어진다.

0

22

2

[문의] 섹션 7 미션 진행 중...

0

19

2

기본 브랜치의 이름이 master에요.

0

22

2

관리자 페이지 질문

0

15

1

plans 생성이 안됩니다.

0

23

3

더빙에 어떤 ai가 쓰였는지 궁금합니다.

0

25

2

보안 적용에 대한 강의가 있을까요?

0

14

2

Auto-memory 기능

0

21

2

64강 context 7 관련 질문

0

19

2

Auto-memory 기능

0

18

1

55강 7분56초

0

17

1

55강 git 초기화 관련 질문이요

0

17

2

클로드 코드에 붙여넣기후 편집 관련 질문입니다!

0

24

2

프로젝트 구성에 대해서 질문을 드려봅니다.

1

375

1

기본인터페이스에,

1

281

1

부트스트렙

1

268

1

IPFS

2

351

1

이더스캔 사이트 문의

1

428

1

안녕하세요 선생님

1

197

1

버전차이

1

252

3

TypeError: Cannot read property “drizzle” of undefined

1

281

2

컴파일 오류 : MainContainer.js

1

291

2

Import 경로 설정 문의

1

254

2

컨트랙트 구현1

0

280

2