Чем плоха практика подключение используемых модулей в одном файле?
Не влияет, не плохая, так постоянно делают со своими модулями-файлами.
Простой пример:import app from './app'
import user from './user'

export default combineReducers({
	app,
	user,
	form : formReducer
})import reducers from './reducers'
нет не плоха
require имеет встроенный кеш подключенных модулей