최근에는 기능 스타일에서 반응 구성 요소가 점점 더 많이 쓰여지고 있습니다. 대부분의 기능에 라이프 사이클 기능이나 상태가 필요하지 않기 때문에. 내 구성 요소 (다시, 그냥 함수) 내에서 헬퍼 함수를 정의합니다 - onClick 함수와 모든 재즈. 그러나 이것이 좋은 연습이라면 지금 생각하고 있습니다. 이 함수는 각 렌더에 대해 호출되기 때문에 모든 내부 함수를 다시 생성합니까? 나는 기억 상실에 대한 호기심 그리고 난이 잘못 .... 구성 요소의 예를하고 있어요 여부 :반응 기능 구성 요소의 경우이 좋은 방법입니까?
import React from 'react';
import { connect } from 'react-redux';
import ProductSearch from '../Plan/components/ProductSearch';
const BlockedProducts = (props) => {
const onSelectProduct = (product_key) => {
console.log(product_key);
};
return (
<ProductSearch onSelectProduct={ onSelectProduct } />
);
};
export default connect()(BlockedProducts);
다른 기능을 사용하거나 자식 요소/구성 요소에 상태 비 저장 이벤트 처리기를 연결하는 기능 구성 요소에는 문제가 없습니다. 상태 또는 라이프 사이클 후크가 필요한 경우에만 상태 기반 구성 요소로 업그레이드해야합니다. – naomik