pastebin: use more useCallback here to reduce re-rendering
This commit is contained in:
parent
e261f4957d
commit
e3e3445b93
|
@ -17,9 +17,15 @@ export default Pastebin = ->
|
||||||
|
|
||||||
onEditTextUpdate = (ev) ->
|
onEditTextUpdate = (ev) ->
|
||||||
setText ev.target.value
|
setText ev.target.value
|
||||||
|
# onEditTextUpdate depends on absolutely nothing for reading
|
||||||
|
onEditTextUpdate = useCallback onEditTextUpdate, []
|
||||||
|
|
||||||
paste = ->
|
paste = ->
|
||||||
|
# We force a single file name and mime type on web-pasted content
|
||||||
doPaste "web_paste.txt", "text/plain", text
|
doPaste "web_paste.txt", "text/plain", text
|
||||||
|
# Paste depends only on the actual text
|
||||||
|
# and of course the function doPaste
|
||||||
|
paste = useCallback paste, [text, doPaste]
|
||||||
|
|
||||||
<div className="content-pastebin">
|
<div className="content-pastebin">
|
||||||
{renderDialog()}
|
{renderDialog()}
|
||||||
|
|
Loading…
Reference in a new issue