publicAPI
Public API의 요구사항
export { Form } from "./ui"; export _ as model from "./model"; export { Form } from "./ui"; export _ as model from "./model"; // 사용 시 import { Form, model } from "features/auth-form"; import { Form, model } from "features/post-form";export { Form as AuthForm } from "./ui"; export * as authFormModel from "./model"; export { Form as PostForm } from "./ui"; export * as postFormModel from "./model"; // 사용 시 import { AuthForm, authFormModel } from "features/auth-form"; import { PostForm, postFormModel } from "features/post-form";
import { storeActionUpdateUserDetails } from "features/auth-form" dispatch(storeActionUpdateUserDetails(...))import { authFormModel } from "features/auth-form" dispatch(authFormModel.effects.updateUserDetails(...)) // redux authFormModel.updateUserDetailsFx(...) // effector
export { AuthForm } from "./ui" export { authFormActions, authFormReducer } from "model" --- export { PostForm } from "./ui" export { postFormActions, postFormReducer } from "model"export { actions, reducer } export { Form as AuthForm } from "./ui" export * as authFormModel from "./model" --- export { actions, reducer } export { Form as PostForm } from "./ui" export * as postFormModel from "./model"
모듈의 re-exports
단점
가능한 해결책
Last updated