Из документации, которую вы связали:
Чтобы внедрить представление React Native в собственный компонент, мы используем RCTRootView. RCTRootView - это UIView, в котором содержится приложение React Native. Он также обеспечивает интерфейс между родной стороной и размещенным приложением.
blockquote>Вы можете создать iOS Framework, который включает в себя этот
RCTRootView
. Вы должны иметь возможность распространять двоичную структуру, если вы не хотите распространять источник.
Это невозможно в общем случае, если не разрешено toString
принуждение к результату вызова add
(или если количество вызовов не известно заранее):
function add(...next) {
let count = 0;
// return a callable function which, when coerced to a string,
// returns the closure's `count`:
function internalAdd(...next) {
count += next.reduce((a, b) => a + b, 0);
return internalAdd;
}
internalAdd.toString = () => count;
return internalAdd(...next);
}
console.log('' + add(1,2)) //returns 1+2= 3
console.log('' + add(1)(2,3)(4)) // returns 10
console.log('' + add(1)(2,3)(4)(5,6)(7,8,9)) //returns 45