extraClassName - это просто переменная в локальной области видимости, его нет в объекте стилей.
Таким образом, вы должны иметь возможность просто написать:
return <div className={`node ${extraClassName}`}></div>;
и он должен работать.
Если вы часто выполняете рендеринг этого условного класса, есть несколько полезных npm пакетов, таких как classnames
(https://www.npmjs.com/package/classnames) или clsx
(https://www.npmjs.com/package/clsx), что делает написание этих условных классов немного лучше.
Пример
import clsx from 'clsx';
...
return <div className={clsx('node', {
'node-finish': isFinish,
'node-start': !isFinish &&isStart
})}></div>;
Если вы осторожны из npm пакетов для такой маленькой утилиты, также довольно быстро и легко написать подобную библиотеку утилит для себя.