Я не так много работаю с Less, как с Sass, но я не думаю, что импорт таблицы стилей как стиля [строка 1], а затем применение как className работает (по крайней мере, он не работает в Sass).
правильный способ импорта стилей будет import './index.less';
, а затем применяется как обычные классы:
return (
<div className={containerClass ? containerClass : 'container'}>
<div className={iconClass ? iconClass : 'icon'}>
...
);
Кроме того, не уверен, что :local(.index){
предполагается сделать.Я бы удалил это только для проверки правильности загрузки таблицы стилей.Кроме того, не забудьте протестировать с ложными значениями containerClass и iconClass.