我正在研究ramdajs并在此处重构一些反应代码。在这种情况下,可能不必这样做,但是为了进行练习,我想重构此三元代码,但会出错。
{!this.state.repos ? <Loader /> : <ReposGrid repos={this.state.repos} />}
// refactoring to:
{R.ifElse(R.isEmpty, R.always(Loader), ReposGrid)(this.state.repos)}
这给我一个错误Cannot read property '@@transducer/step' of null
const ReposGrid = R.pipe(
R.tap(console.log)
R.prop("repos"),
R.map(Repo),
ReposWraper
)