From 4a910893d074306c7465a6aef54251d44dc07c3d Mon Sep 17 00:00:00 2001 From: Vladimir Borisov Date: Mon, 30 Sep 2019 16:56:55 +0300 Subject: [PATCH] Use memo --- src/routes/Settings/Settings.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/Settings/Settings.js b/src/routes/Settings/Settings.js index 854e6a8ec..9f3476600 100644 --- a/src/routes/Settings/Settings.js +++ b/src/routes/Settings/Settings.js @@ -9,12 +9,12 @@ const settingsValues = require('./useSettings'); const devTestWithUser = true; const Settings = () => { - const sections = Object.keys(settingsSections) + const sections = React.useMemo(() => Object.keys(settingsSections) .map((section) => ({ id: section, inputs: settingsSections[section], - ref: React.useRef(null) - })); + ref: React.createRef() + })), []); const [selectedSectionId, setSelectedSectionId] = React.useState(sections[0].id); const [preferences, setPreferences] = settingsValues(devTestWithUser); const scrollContainerRef = React.useRef(null);