React Js로 최신 퀴즈 만들기

여기에서 최신 퀴즈 앱 데모 알아보기

안녕하세요, 반응 시리즈에 오신 것을 환영합니다. My Name, Rajdeep Singh.

시리즈에서는 reactjs를 배우지만 작은 반응 프로젝트인 프로젝트 이름 퀴즈 앱을 만듭니다.

GitHub에서 코드 다운로드: react-quiz-app

여기에서 데모: 여기를 클릭하십시오

코드 샌드박스 에 대한 데모 보기 및 코드 다운로드

시작하자:

요구 사항:

  1. 기본 반응
  2. 코드 편집기 또는 IDE
  3. 웃는 얼굴
ReactJS 란 무엇입니까?

단계:

  1. React 앱 만들기
  2. 폴더 Str을 배우십시오.
  3. Index.js 파일
  4. 데모 데이터
  5. 구성품

먼저 다음 명령을 사용하여 랩톱에서 새 React 프로젝트를 만듭니다.

npx create-react-app quiz-app 
cd quiz-app
npm start

Src 폴더에서

구성 요소 폴더 3 구성 요소 파일 및 데이터 파일

Src 폴더 str

Index.js 파일

파일 str의 Index.js 기본 파일입니다. index.js에 CSS 파일을 추가하고 구성 요소 파일을 가져옵니다.

여기로 Header 및 Quiz 구성 요소를 가져옵니다.

가장 중요한 것은 여기에서 렌더 메소드를 생성하는 것입니다.

index.js 파일 코드

퀴즈 스타일:

본문, 헤더, MainDiv를 카드로, 버튼에 대한 모든 스타일. 이 파일에 생성

스타일 CSS

데모 데이터:

data.js 파일에 Name Quizdata라는 변수를 생성합니다. Quizdata 변수에 배열의 데이터를 할당합니다.

각 인덱스는 객체를 생성합니다. 개체에서 id, Quiz, FindAnswer 및 rightanswers를 추가합니다.

FindAnswer에서 3개의 값이 있는 배열을 추가합니다.

Data.js 파일

구성품

헤더:

앱 제목에 대한 간단한 h1 태그를 반환하는 헤더 구성 요소

헤더.js

퀴즈:

퀴즈 구성 요소는 5단계로 작동합니다.

1단계:

상태를 만듭니다. 상태에서 우리는 객체를 생성합니다. 이 객체에서 배열로 dataQuestion 변수를 생성합니다.

2단계

우리는 함수를 만듭니다. 이 함수의 함수 이름 setStateFunstion 은 반응 setState 메서드를 사용하고 data.js에서 데이터를 설정합니다.

3단계

ComponentDidMount는 setStateFunstion이라고 부르는 단순합니다.

4단계

이 단계에서는 map() 함수를 사용합니다. Map() 함수는 JavaScript 배열과 함께 작동합니다. 이 배열에서 map()은 데이터를 가져온 다음 h2 및 Answer 구성 요소를 반환합니다.

Answer 구성 요소는 여기에서 제공하는 데이터 도움말 소품에 액세스합니다.

퀴즈.js

답변:

두 걸음:

2단계를 사용하여 우리는 Answer.js를 배웁니다.

1단계:

첫 번째 Answer, 두 번째 clickCheck, 세 번째 rightAnswer 매개변수 3개로 상태를 만듭니다.

2단계

자바스크립트 삼항 연산자, 지도 함수, 이벤트 함수를 사용하여 clickCheck true를 사용하여 버튼을 반환하는 값을 가져옵니다. 이 버튼에서 Event 함수를 호출합니다.

일부 버디가 버튼을 클릭하면 이 버튼 기능이 호출됩니다. setState 메서드는 clickCheck에서 false로 설정됩니다.

그런 다음 삼항 연산자는 거짓 코드를 실행하여 매우 간단한 답변 데이터를 얻습니다.

답변.js

결론

내 기사를 읽으셨기를 바랍니다. 나만의 퀴즈 앱 만들기

모든 제안 및 문제. 알려주세요. 부담없이

더 읽어보기

ReactJS 란 무엇입니까? 반응 js에서 로컬 JSON 파일을 읽는 방법은 무엇입니까?

저에게 연락하십시오:

  • https://www.facebook.com/officialrajdeepsingh/
  • https://www.officialrajdeepsingh.dev/
  • https://www.facebook.com/groups/JavaScriptcode/
  • https://www.facebook.com/groups/pythoncodejoin/
  • [email protected]

Suggested posts

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.

내가 가장 많이 사용하는 코딩 리소스

내가 가장 많이 사용하는 코딩 리소스

이번 주에 저는 일일 이메일 목록의 회원으로부터 이메일을 받았습니다. 그들은 알고 싶어했습니다. 매일, 매주, 매월 어떤 리소스를 방문합니까? 좋은 질문입니다! 제 작업 흐름과 제가 사용하는 주요 리소스에 대한 통찰력을 공유하게 되어 기쁩니다.

Related posts

그 위협 아카이브: Vol 7 블랙 바스타

그 위협 아카이브: Vol 7 블랙 바스타

오늘날의 상호 연결된 세계에서 사이버 공격의 위협은 그 어느 때보다 만연해 있습니다. 사이버 범죄자와 국가 행위자는 지속적으로 취약점을 악용하고 귀중한 데이터를 도용하여 모든 규모의 조직에 상당한 위험을 초래합니다.

전화번호만 있으면 누구나 추적 | OSINT 조사

전화번호만 있으면 누구나 추적 | OSINT 조사

OSINT 수사관, CTF 플레이어 또는 단순히 스팸 전화를 받는 사람일 수 있습니다. 광고에서 본 번호를 확인하려는 사람.

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

오늘날 빠르게 진화하는 비즈니스 환경에서 하이브리드 및 원격 작업의 개념은 전례 없는 추진력을 얻었습니다. 기업이 변화하는 직원의 요구와 기대에 지속적으로 적응함에 따라 다양한 분야의 전문가들이 모여 이 혁신적인 작업 방식의 이점, 과제 및 미래에 대해 논의했습니다.

카우보이의 거짓말

거대 기업이 미국인에게 강력한 거짓을 판매하는 방법

카우보이의 거짓말

햇빛의 첫 번째 광선이 평원의 서리가 내린 풀을 비추는 서쪽 언덕의 눈부신 황금빛 아침입니다. 온화하고 거대한 새까만 앵거스 소 떼가 일출을 배경으로 윤곽을 그리며 다져진 길을 따라 모두가 잘 아는 지역으로 향합니다. 조식 바.