Его определение типа от Flow, это означает, что константа App имеет тип function и возвращает ReactNode.
ReactNode является одним из следующих типов: ReactChild | ReactFragment | ReactPortal | boolean | null | undefined
Это означает, что функция App может вернуть любой допустимый JSX (в реагировать на нативное что-либо из View, Text, .etc), ReactFragment, React.Portal, логический, ноль, неопределенный
Если вы не уверены в знаке доллара, вот ссылка с объяснением.
https://www.saltycrane.com/flow-type-cheat-sheet/latest/
Есть отдельные разделы для «приватных» или «магических» типов с символом $ в имени. Смотрите примечание здесь и комментируйте здесь. Обновление: некоторые из этих типов теперь описаны здесь.
Для удобства вы можете думать об этом , как его Node
из React
(думаю о нем , как области видимости / имен)