From 35ccae8001dd36c51ad9ebea623a6e3f3d812602 Mon Sep 17 00:00:00 2001 From: Maxime Janton <127086@supinfo.com> Date: Mon, 9 Oct 2017 14:28:31 +0200 Subject: [PATCH] fix(menuSelect): use preact instead of React (#2460) --- src/widgets/menu-select/__tests__/menu-select-test.js | 4 ++-- src/widgets/menu-select/menu-select.js | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/widgets/menu-select/__tests__/menu-select-test.js b/src/widgets/menu-select/__tests__/menu-select-test.js index ed451549bb..28f1e83c56 100644 --- a/src/widgets/menu-select/__tests__/menu-select-test.js +++ b/src/widgets/menu-select/__tests__/menu-select-test.js @@ -24,7 +24,7 @@ describe('menuSelect', () => { }; const createURL = () => '#'; const ReactDOM = { render: sinon.spy() }; - menuSelect.__Rewire__('ReactDOM', ReactDOM); + menuSelect.__Rewire__('render', ReactDOM.render); const widget = menuSelect({ container: document.createElement('div'), attributeName: 'test', @@ -33,6 +33,6 @@ describe('menuSelect', () => { widget.init({ helper, createURL, instantSearchInstance }); widget.render({ results, createURL, state }); expect(ReactDOM.render.firstCall.args[0]).toMatchSnapshot(); - menuSelect.__ResetDependency__('ReactDOM'); + menuSelect.__ResetDependency__('render'); }); }); diff --git a/src/widgets/menu-select/menu-select.js b/src/widgets/menu-select/menu-select.js index 8c254fd769..806a780ee1 100644 --- a/src/widgets/menu-select/menu-select.js +++ b/src/widgets/menu-select/menu-select.js @@ -1,5 +1,4 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; +import React, { render } from 'preact-compat'; import cx from 'classnames'; import connectMenu from '../../connectors/menu/connectMenu'; @@ -37,7 +36,7 @@ const renderer = ({ const shouldAutoHideContainer = autoHideContainer && !canRefine; - ReactDOM.render( + render(