From 609ac7857cc745c08a4f37dacffcc7b599f1e9a3 Mon Sep 17 00:00:00 2001 From: vvo Date: Mon, 9 Nov 2015 00:04:22 +0100 Subject: [PATCH] fix: handle
{123}
fixes #8 --- index-test.js | 8 ++++++++ index.js | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/index-test.js b/index-test.js index 48dc359fe..009cb2827 100644 --- a/index-test.js +++ b/index-test.js @@ -390,4 +390,12 @@ describe(`reactElementToJSXString(ReactElement)`, () => { reactElementToJSXString(
{null}
) ).toEqual(`
`); }); + + it(`reactElementToJSXString(
{123}
)`, () => { + expect( + reactElementToJSXString(
{123}
) + ).toEqual(`
+ 123 +
`); + }); }); diff --git a/index.js b/index.js index acb69665f..d456e86f6 100644 --- a/index.js +++ b/index.js @@ -11,7 +11,7 @@ export default function reactElementToJSXString(ReactElement) { } function toJSXString({ReactElement = null, lvl = 0, inline = false}) { - if (typeof ReactElement === 'string') { + if (typeof ReactElement === 'string' || typeof ReactElement === 'number') { return ReactElement; } else if (!isElement(ReactElement)) { throw new Error('react-element-to-jsx-string: Expected a ReactElement, ' +