rsuite
Version:
A suite of react components
25 lines (19 loc) • 617 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = reactToString;
var _react = _interopRequireDefault(require("react"));
function reactToString(element) {
var nodes = [];
var recursion = function recursion(elmt) {
_react.default.Children.forEach(elmt.props.children, function (child) {
if ( /*#__PURE__*/_react.default.isValidElement(child)) {
recursion(child);
} else if (typeof child === 'string') {
nodes.push(child);
}
});
};
recursion(element);
return nodes;
}