Для отключения инструментов реагирования:
в вашем index.html
добавить следующий script
:
<script>
window.__REACT_DEVTOOLS_GLOBAL_HOOK__.inject = function () {}
</script>
Чтобы отключить инструменты dev-dev:
Когда вы создавали свой объект магазина, вы делали что-то вроде:
const store = createStore(reducer, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(), applyMiddleware(thunk))
Используйте переменную окружения process
, чтобы изменить ее на производственную, чтобы пользователь не мог манипулировать данными в инструментах для разработки излишков.
Ты должен сделать что-то вроде:
let store = null
if (process.env.NODE_ENV !== "production")
store = createStore(reducer, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(), applyMiddleware(thunk))
else
store = createStore(reducer, applyMiddleware(thunk))
И помните, что для безопасности лучше вызвать запрос к серверу, чтобы узнать, есть ли у пользователя разрешение.