Skip to content

Commit bbffdde

Browse files
ReactPooledTextWriter
1 parent e551617 commit bbffdde

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/React.Core/ReactComponent.cs

+10-3
Original file line numberDiff line numberDiff line change
@@ -209,9 +209,16 @@ public virtual void RenderHtml(TextWriter writer, bool renderContainerOnly = fal
209209
/// <returns>JavaScript</returns>
210210
public string RenderJavaScript()
211211
{
212-
var writer = new StringWriter();
213-
RenderJavaScript(writer);
214-
return writer.ToString();
212+
var pooledWriter = new ReactPooledTextWriter(ReactArrayPool<char>.Instance);
213+
try
214+
{
215+
RenderJavaScript(pooledWriter);
216+
return pooledWriter.ToString();
217+
}
218+
finally
219+
{
220+
pooledWriter.Dispose();
221+
}
215222
}
216223

217224
/// <summary>

0 commit comments

Comments
 (0)