Если ограничения на использования метода render как стрелочной функции в React?
немного подумав решил заменить конструкцию
Не надо так делать. Никогда не используйте для функций свойства класса, если можно обойтись методом.
Пример:Array(1000)].map(_ => <SomeComponent />);
Если в компоненте SomeComponent render прописан методом, то для каждого экземпляра он будет вызываться из прототипа. Если же свойством, то вы вместе с экземплярами создадите 1000 копий одной и той же функции.
Подводных камней я думаю никаких нет, просто так никто не делает, потому что в этом нет никакой необходимости.