Implementieren Sie den dynamischen Modulimport in React Native Expo
<p>Wenn meine <strong>React Native</strong> Expo-App (die in einer Expo Go-App ausgeführt wird) derzeit einen <code>import/from</code></p>
<pre class="brush:php;toolbar:false;">import Foo, {Bar} aus "foo";</pre>
<p>Wie kann ich dies in einen dynamischen Import umwandeln, der nur importiert, wenn eine bestimmte Bedingung erfüllt ist, z. B. wenn <code>hello === "world"</code>? </p>
<p>Die folgenden Aktionen führen zum Absturz der Anwendung mit dem Fehler <code>non-std C++-Ausnahme</code>. </p>
<pre class="brush:php;toolbar:false;">if (hello === "world") {
import Foo, {Bar} aus „foo“;
}</pre>
<p>Die folgende Problemumgehung wurde versucht, führt aber immer noch zu einem Absturz mit einer <code>nicht standardmäßigen C++-Ausnahme</code>: </p>
<pre class="brush:php;toolbar:false;">if (hello === "world") {
const Foo = import('foo')
const Bar = Foo.Bar
}</pre></p>