Стоит учитывать, что NativeString имеет ограничение на длину (есть только три варианта этого класса: NativeString64, NativeString512 и NativeString4096). Из-за скудного API работать с этим классом как со строкой не так удобно.
Есть еще, как минимум, пара вариантов решения проблемы. Самая простая это хранить строки в каком-то списке, а в компоненте указывать индекс строки из этого списка.
Так же можно создать компонент, который реализует не IComponentData, а ISharedComponentData. Такие компоненты позволяют хранить в себе данные ссылочного типа.