이 기사는 원래 Okta Developer 블로그에 게시되었습니다. Sitepoint를 가능하게하는 파트너를 지원해 주셔서 감사합니다.
이 자습서에서는 OKTA 로그인 위젯을 사용하여 몇 페이지와 사용자 인증이 포함 된 기본 프레아 츠 애플리케이션을 구축하게됩니다.
이 명령은 기본 사전 앱을 스캐 폴딩하고 모든 종속성을 설치하는 몇 분 동안 chug됩니다. 완료되면 다음에 할 수있는 일을 알려주는 명령 줄에 많은 정보가 표시됩니다.
.그런 다음 모든 것이 예상대로 작동하는지 확인하기 위해 응용 프로그램을 시작하십시오.
.
PreActCli가 응용 프로그램이 http://0.0.0.0:8080에서 실행 중이라고 말하지만 http : // localhost : 8080을 사용하십시오. 똑같은 일이며 Okta 대시 보드에서 응용 프로그램을 설정하면 http : // localhost : 8080을 기본 URL 및 콜백 URL로 설정하므로 Okta API를 호출 할 수 있습니다. >
.
<.> index.js 파일에서 Withauth 구성 요소로 싸서 로그인 구성 요소를 만듭니다. 먼저, 필요한 모듈을 가져와 :
자세히 알아보십시오
preact 앱에 인증을 추가하는 방법은 무엇입니까? PreAct 앱에 인증 추가에는 여러 단계가 포함됩니다. 먼저, 라우팅을위한 PreAct-Router와 같은 필요한 라이브러리 및 쿠키 처리를위한 PreAct-Cookies와 같은 필요한 라이브러리를 설치하고 가져와야합니다. 그런 다음 로그인 요청을 처리하고 사용자 세션을 관리하는 로그인 양식 및 인증 서비스를 작성해야합니다. 마지막으로 보호 구성 요소를 렌더링하기 전에 사용자가 인증 된 지 확인하여 경로를 보호해야합니다. preact에서 상태를 어떻게 관리합니까? 내 preact 앱을 어떻게 테스트합니까? PreAct는 이미 상자에서 성능을 위해 최적화되어 있지만 여러 가지가 있습니다. 앱을 더 빨리 만들기 위해 할 수있는 일. 여기에는 코드 분할, 게으른로드 구성 요소 및 이미지 및 기타 자산 최적화가 포함됩니다. 또한 불필요한 재 렌더를 방지하기 위해 PreAct의 꼭 봐야 할 수명을 사용하지 않을 수 있습니다. .
npm install -g preact-cli
preact create okta-preact-example
cd okta-preact-example
.
.
preact는 RECT와 유사한 빠르고 가벼운 JavaScript 라이브러리입니다. 압축 크기는 3KB로 작고 효율적으로 설계되었습니다. PREACT는 가상 DOM Diffing 및 구성 요소와 같은 동일한 최신 UI 라이브러리 및 REACT 기능을 제공하지만 발자국이 더 작습니다. 대역폭 및 성능이 문제가 될 수있는 모바일 장치에 적합합니다. PreAct는 또한 API에서 가능한 한 RECT에 가깝게 가깝기 때문에 React 개발자가 최소한의 조정으로 PreAct를 사용하기 쉽습니다.
PreAct 프로젝트를 어떻게 설정합니까?
preact는 라우팅에 preact-router를 사용합니다. 브라우저 히스토리 API를 사용하는 간단하고 작은 라우터입니다. 이를 사용하려면 NPM을 통해 설치하고 프로젝트로 가져와야합니다. 그런 다음 preact에서 후크를 어떻게 사용합니까?
preact는 상태 및 기타 반응 기능을 사용할 수있는 기능을 지원합니다. 수업을 쓰지 않고. preact에서 후크를 사용하려면‘preact/hooks’에서 가져와야합니다. PreAct의 Hooks API는 React와 동일하므로 usestate, useeffect 및 usecontext와 같은 후크를 같은 방식으로 사용할 수 있습니다. 테스트 라이브러리 및 Jest 및 Enzyme과 같은 프레임 워크를 사용하여 PREACT 앱을 테스트 할 수 있습니다. Jest는 Preact와 잘 작동하는 JavaScript 테스트 프레임 워크이며, Enzyme은 PREACT와 함께 사용할 수있는 React의 테스트 유틸리티입니다. PreAct 구성 요소를 테스트하기위한 도우미 기능을 제공하는 라이브러리 인 PreAct-Test-Utils를 사용할 수도 있습니다.
PreAct 앱을 어떻게 배포 하는가? 성능을 위해 PreAct 앱을 최적화하는 방법은 무엇입니까?
예, 대부분의 React 라이브러리와 사용할 수 있습니다. Preact 앱의 구성 요소 'Preact-Compat'덕분에 React와 100% 호환성을 달성하려는 Preact의 얇은 층입니다. 즉, 코드의 최소한의 변경으로 React에서 Preact로 전환 할 수 있습니다. 그러나 작은 크기의 preact로 인해 Box에서 React의 일부 특징이 지원되지 않습니다.
위 내용은 인증이있는 preact 앱을 구축하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!