如何使同一个js库在两种浏览器中都能工作并做出本机反应?

问题描述 投票:1回答:1

我有一个js库,希望在browserreact native中都可以使用。大多数代码是可重用的,但是某些部分需要平台条件。类似于:

if (react_native) { 
  do rn stuff 
} else { 
  do browser stuff 
}

我已经在开源项目中看到过这样的标志,但是我不确定如何访问它们?

javascript node.js reactjs react-native browser
1个回答
0
投票

全局对象window仅存在于浏览器环境中,因此,如果没有其他环境,例如react-nativenode.js等,则可以检查是否已在浏览器中定义了该对象>

© www.soinside.com 2019 - 2024. All rights reserved.