Community

제가 이해하기로 외부 즉 사용자 로컬환경에 있는 파일을 리액트 프로젝트로 불러와 사용하고 싶다고 이해했습니다. 결론부터 말씀드리면 불가능합니다. 사용자 로컬환경에 있는 파일을 프로젝트에 불러오

제가 이해하기로 외부 즉 사용자 로컬환경에 있는 파일을 리액트 프로젝트로 불러와 사용하고 싶다고 이해했습니다. 결론부터 말씀드리면 불가능합니다. 사용자 로컬환경에 있는 파일을 프로젝트에 불러오기 위해서는 제일먼저 해당 프로젝트가 가져오고자 하는 파일을 읽을 수 있어야 합니다. 리액트는 브라우저 위에서 돌아가는 라이브러리기 때문에 브라우저가 사용자 컴퓨터에 접근할 수 있어야 가능한 이야기인데 브라우저는 이를 지원하지 않습니다. 물론 일렉트론이나 리엑트네이티브를 이용하여 웹이 아닌 특정 OS 환경에서 동작하는 프로젝트를 진행중이시라면, 파일을 불러오는것이 가능합니다. 하지만, 이때 실제 파일을 불러오는 주체가 리액트는 아니고 Node 환경에서 자바스크립트 코드로 불러오거나 다른 프로그래밍 언어로 제작된 로컬 서버를 통해 파일을 읽어오게 될거에요. 왜냐하면 리액트는 화면만 구성하기 때문입니다. 기본적으로 사용자 로컬에 있는 파일을 읽어오기 위해서는 "로컬환경에 접근이 가능한 환경에서 동작하는 프로젝트인가?" 를 잘 생각해보면 알 수 있다고 생각합니다 : )

알림

알림이 없습니다