inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리액트 state로 css변경 함수 질문드립니다.

486

정개미

작성한 질문수 1

0

import React, { useEffect, useState } from 'react';
import styles from './product_list.module.css';
import Product from './product_item/product_item';


const ProductList = ({products}) => {
   
    const [filterDisplay, setFilterDisplay] = useState('none');

    const filterHandler = () => {
        if (filterDisplay === 'none') {
            setFilterDisplay('display');
            console.log(filterDisplay);
        } else {
            setFilterDisplay('none');
            console.log(filterDisplay);
        }
       
    }


    return (
        <section className={styles.product_list}>
            <button onClick={filterHandler} className={styles.filterBtn}><i className="fas fa-filter"></i></button>
            <div style={{
                display: filterDisplay,
            }} className={styles.filterBox}>
                <div className={styles.bikeBox}>
                    <button className={styles.bikeBtn}>MTV</button>
                    <button className={styles.bikeBtn}>하이브리드</button>
                    <button className={styles.bikeBtn}>로드바이크</button>
                </div>
            </div>
            {/* <button className={styles.btn_regiprod}>버튼</button> */}
            {
                products.map(product =>
                    <Product
                        key={product.id}
                        product={product}
                    />
                )
            }
        </section>
    )


};

export default ProductList;


 

해당 코드입니다.
filterHandler()함수가 작동하면
 
하단 div의 스타일 display 속성값이 display로 바뀌어서 박스가 보였다 안보였다하게 만들고싶은데,
 
콘솔에는 변경된 state가 나오는데 실제로 작동이 안되네요... 해결법있을까요?

리액트 리액트js state

답변 0

상태(State) 가 "시간이 지남~" 에 대해 질문 있습니다.

0

31

2

해당 강의를 듣고 나면

0

406

1

state 관련 질문이용~

2

392

1

렌더링 차이

0

484

1

counter 변수도 초기값이 없으면 널이 되더라구요.

1

431

1

버튼을 누를 때마다 매번 Form() 을 호출하는 걸까요?

2

366

2

쌤 리액트로 앱 만들수 있는건가요?

0

330

0

const title =<h1>제목</h1>; 에는 괄호가 없어도 되네요?

3

313

2

컴포넌트 구조 질문

0

313

1

리액트 관련 서버 구축 중 server파일에서 발생한 오류

0

285

0

Vuex state 속성 적용 시 다음과 같은 오류가 발생합니다.

2

684

2

강의 7:41 삼항연산자 왜쓰는건가요?

0

682

1

img태그의 src=로컬호스트/이미지 이 부분 질문있습니다!

1

1540

1

state에서 count값 올릴때 +와 ++차이점이 궁금합니다

0

726

1

Create React App에서 node_modules파일 지워졌을 경우

0

1953

1

안녕하십니까 강의 정말 잘봤습니다

0

204

1

redux devtools 에 action 은 넘어오는데 넘어온 payload가 state에 가지는 않습니다.

0

796

1

_app.js 특정페이지에 적용하고싶지 않을때

2

721

1

강의 목록 순서 관련 질문이 있습니다.

1

608

1

React 관련 궁금한게 있습니다.

0

200

1

작동은 잘되는데 콘솔창에 이런 오류가 뜨네요

0

536

1

성격급한사람이...

0

240

1

state 관련 질문 드립니다.

1

212

1

리액트 반복문

0

275

1