Я импортирую библиотеку в проект ReactNative, который использует document
примерно 50 раз. Поскольку ReactNative не использует document
, мне придется переписать эти строки, чтобы он работал в среде ReactNative. Вопрос в том, что ..Возможно ли написать прокладку для существующей библиотеки, которая использует `document` и все еще сохраняет ее в чистом виде?
Возможно ли создать прокладку, чтобы исходная библиотека была полностью нетронутой?
Мне пришлось бы переписывать строки, такие как document.body
, document.createElement
и document.appendElement
. Я предполагаю, что document.body
может быть только моим контейнером-контейнером, а два других метода объясняются сами собой.
Поскольку я никогда раньше не видел ничего подобного, я только предполагаю. Можно было бы импортировать библиотеку, а затем связать document
как ReactNative component
, чтобы компонент заменил документ во всех его упоминаниях?
Спасибо за совет. Я попытаюсь сделать это с помощью WebView. – Trip
Я только что отредактировал свой ответ. У Kandy есть iOS и Android SDK - возможно, вы можете их перестроить, чтобы React Native – jevakallio
Говорят, что у них есть «SDK». Но они на самом деле являются образцовыми проектами с 2-летними графиками в них. Попытка импортировать их приводит к разным видам ошибок преобразования. Быстрый вопрос, хотя .. Я вижу некоторую информацию о включении стручков в существующий проект RN. Вместо этого, вместо подставки, вместо этого впрыскивать вместо этого? – Trip