Я создаю изоморфное приложение, используя Node.js
и ReactJS
.
Я встречал ситуацию, когда внутри какого-то изоморфного компонента React
(отрисовываемого как на стороне клиента, так и на стороне сервера) мне нужно включить только клиентскую зависимость (например, какую-то библиотеку уведомлений).
Каков наилучший способ, чтобы он работал (скомпилирован) как на стороне сервера, так и на стороне клиента?
P.S. У меня мало мыслей о возможных обходных путях, таких как проверка переменных браузера env (например, некоторых typeof window !== 'undefined'
) и т. д., но я не уверен, что это хороший способ.