purescript-contrib/purescript-react

statelessComponent with displayName

anilanar opened this issue · 1 comments

As the title says. The implementation is simple:

exports.statelessComponent = function(displayName) { 
    return function(x) { 
        val y = function(props) { return x(props); };
        y.displayName = displayName;
        return y;
    };
};

Can name it statelessComponent' or something similar to avoid a breaking change.

You can already do this additional boxing with component. statelessComponent just coerces an existing function. It's just that PureScript has no semantics for adding a name to a function.