Итак, моё решение проблемы, найденное после перерыва на физкультуру и последующего перечитывания README пакета browserify-shim:
Ставим модуль browserify-shim:
npm install browserify-shim --save
Добавляем в package.json проекта следующие строчки:
"browserify": {
"transform": ["browserify-shim"]
},
"browserify-shim": {
"react": "global:React",
"react-dom": "global:ReactDOM"
}
В gulpfile.js заменяем строку:
var b = browserify('build/spa/Main.js');
на строку:
var b = browserify('build/spa/Main.js', {bundleExternal: false});
Запускаем пересборку приложения, и вуаля, всё работает! :-)