이벤트 핸들러는 비즈니스 작업이나 UI 이벤트를 사용하여 이름을 지정해야 합니까?
예 1. 다음이 사용자 등록 페이지 구성 요소라고 가정합니다.
const Register = () => {
// business actions
const onUserRegistered = () => {
userService.register();
};
// Element event
const onUserRegisteredFormSubmit = () => {
userService.register();
};
return (
<form onSubmit={onUserRegistered}>
<button type="submit">Register</button>
</form>
);
};
예 2. 다음이 제품 생성 페이지 구성 요소라고 가정합니다.
const NewProduct = () => {
// business actions
const onProductCreated = () => {
productService.create();
};
// Element event
const onProductCreateButtonClick = () => {
productService.create();
};
return (
<>
<button type="button" onClick={onProductCreated}>
Create
</button>
</>
);
};
보시다시피 저는 비즈니스 작업이나 요소 이벤트를 사용하여 이벤트 핸들러의 이름을 지정하는 것을 주저합니다. 나는 이것이 프리젠테이션 계층이기 때문에 이벤트 핸들러의 이름을 지정하는 데 요소 이벤트를 선호합니다. 프리젠테이션 계층은 비즈니스 작업을 신경 쓰지 않아야 합니다. 서비스 계층에는 비즈니스 작업이 포함됩니다. 조언 부탁드립니다.
비즈니스 작업 이름 구성:
on
+ BusinessAction
UI 이벤트 이름 구성:
on
+ WhichElement
+ Event
Reference
이 문제에 관하여(이벤트 핸들러는 비즈니스 작업이나 UI 이벤트를 사용하여 이름을 지정해야 합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mrdulin/should-event-handlers-be-named-using-business-actions-or-ui-events-4mpi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)