enzymejs/enzyme

Why is `.wrap()` not included in the documentation?

オープン

#2,249 opened on 2019/10/01

 (15 件のコメント) (0 件のリアクション) (0 人の担当者)JavaScript (1,967 件のフォーク)batch import
feature requesthelp wanted

Repository metrics

Stars
 (19,826 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Sorry for not following the template, but it is a simple request.

Why is .wrap() not included in the documentation?

As you can see here #919 at least more 6 people found this method useful. Just for completion it should be in the docs. Even if a note is included against the use of it and a suggestion of how to better write the component.

The author suggested to write the PR, I put myself available to do the same.

My use case

My use case is a HOC <Flow> that receives the content component <Step> as a prop. The component <Container>, which renders this HOC, renders the <Step> conditionally based on the current step of a specific flow. I'm using useMemo() to render this component inside the <Container> and that's why I need .wrap() to wrap the <Step> passed as a prop to <Flow>.

I could use a separate function to conditionally render and return <Step>, but this would obscure the code and have the same behavior: this function would be wrapped in a useMemo() and passed as a prop to <Flow>.

コントリビューターガイド