Open colthreepv opened 3 years ago
In certain cases I want to extract functions leveraging containers away from component files, for example
import { longFunction } from './state-helpers' const Builder: React.FC = () => { const app = AppContainer.useContainer() const complicatedValue = useMemo(() => longFunction(app), [app]) return (...) }
for now I have used on my state.ts something like this:
state.ts
export const AppContainer = createContainer(useApp) export type AppContainerState = ReturnType<typeof useApp>
and on my state-helpers.ts my function would be like:
state-helpers.ts
export const longFunction = (app: AppContainerState) => app
The question is, there is anything more elegant than ReturnType<typeof useApp> ?
ReturnType<typeof useApp>
In certain cases I want to extract functions leveraging containers away from component files, for example
for now I have used on my
state.ts
something like this:and on my
state-helpers.ts
my function would be like:The question is, there is anything more elegant than
ReturnType<typeof useApp>
?