Вызов функции нативного компонента из React Native

Я пытаюсь создать собственный компонент, который будет рисовать графику с помощью OpenGL. Я надеюсь вызвать функцию в этих компонентах из javascript, которая запустит процесс рисования, так что все анимации начнутся синхронно. Я прочитал документацию и вижу, что вы можете вызвать функцию, которая находится в собственном модуле, но я не могу найти способ сделать это в собственном компоненте . Как это лучше всего сделать?

Адам


person adamdaly    schedule 25.11.2016    source источник


Ответы (1)


Насколько я понимаю, вы, по сути, хотите создать собственное представление, основанное на нативном коде, и сконструировать свойства моста, которые будут передаваться в ваше приложение React Native.

Вам нужно будет создать диспетчер представлений. Там есть дружественная документация о том, как это сделать, здесь, в документации Facebook .

Используя этот метод, вы можете обернуть собственный компонент в JavaScript и предоставить определенные свойства. У меня есть очень простой пример этого на C # для React Native Windows. Вы можете бояться читать C #, но это, по сути, тот же процесс, что и в Android. C # и Java настолько логически согласованы. Вот вышеупомянутый пример.

Это даст вам полностью нативный компонент, который был инициализирован и управляется через JavaScript.

person Gant Laborde    schedule 26.11.2016