React에서 임의의 농담 가져오기

안녕하세요 👋,



오늘은 React JS의 노드 모듈에서 임의의 농담을 가져오는 방법을 배웁니다.

시작하자,

반응 앱 만들기


npx create-react-app joke-boi

이 노드 모듈 설치


npm i one-liner-joke

이제 App.js를 생성합니다.




import React from "react";
import Joke from './Joke'

class App extends React.Component{
  render(){
    return(
      <div>
        <Joke/>
      </div>
    )
  }
}

export default App;


이제 Joke.js에서 Joke라는 구성 요소를 만듭니다.




import React from "react";
import 'bootstrap/dist/css/bootstrap.min.css';
import './Joke.css';
import {Card} from 'react-bootstrap'
const oneLinerJoke = require('one-liner-joke');



class Joke extends React.Component{
    componentDidMount() {
        window.addEventListener('load', this.handleGet);
     }

     componentWillUnmount() { 
       window.removeEventListener('load', this.handleGet)  
     }
    handleGet(){
        const getRandomJoke = oneLinerJoke.getRandomJoke();
        document.getElementById('joke').innerText = getRandomJoke.body;
    }
    render(){
        return(
            <div className="container">
                {/* <input type="text" className="form-control" id="joke" disabled/>                 */}

                <Card>
                    <Card.Body>
                    <h2 id="joke">Try refreshing the page if you can't find the joke. Note: It is not a joke</h2><br /><hr />
                       <button className="btn btn-info nextBtn" onClick={this.handleGet}>Don't click here for next joke 😑</button>
                    </Card.Body>
                </Card>
            </div>
        )
    }
}

export default Joke;


그리고 모든 설정! 이제 콘솔에서 실행할 수 있습니다


npm start

GitHub 리포지토리 및 포크 확인



Joke App in React JS

행복한 코딩!

좋은 웹페이지 즐겨찾기