- Notifications
You must be signed in to change notification settings - Fork85
Open
Labels
Description
When passing in many inputs, it's awkward to remember the indexes inside the input tuple when you're trying to read/destructure a specific input, e.g:
useObservable(input$=>{constdispatch$=input$.pipe(map(input=>input[5]),distinctUntilChanged(),);/* … */},200,[props.shouldDisableInfiniteScroll,props.isDoneFetching,props.fetchDataParams,props.fetchDataAndBuildActions,props.dispatch,props.history,],);
If the inputs were represented as an object instead, they would be much easier to destructure.
useObservable(input$=>{constdispatch$=input$.pipe(map(({ dispatch})=>dispatch),distinctUntilChanged(),);/* … */},200,pick(props,"shouldDisableInfiniteScroll","isDoneFetching","fetchDataParams","fetchDataAndBuildActions","dispatch","history",),);