Skip to content

Commit 7d43bd2

Browse files
committed
Use class-instance render-prop pattern in Accordion.wrapper
1 parent 9c1b37a commit 7d43bd2

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/Accordion/Accordion.wrapper.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,18 @@ class AccordionWrapper extends Component<AccordionWrapperProps> {
3737
this.accordionStore.setOnChange(this.props.onChange);
3838
}
3939

40-
render() {
40+
renderAccordion = (accordionStore: AccordionContainer) => {
4141
const { accordion, onChange, ...rest } = this.props;
42+
return (
43+
<Accordion accordion={accordionStore.state.accordion} {...rest} />
44+
);
45+
};
46+
47+
render() {
4248
return (
4349
<Provider inject={[this.accordionStore]}>
4450
<Subscribe to={[AccordionContainer]}>
45-
{accordionStore => (
46-
<Accordion
47-
accordion={accordionStore.state.accordion}
48-
{...rest}
49-
/>
50-
)}
51+
{this.renderAccordion}
5152
</Subscribe>
5253
</Provider>
5354
);

0 commit comments

Comments
 (0)