Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在React渲染之前或之后操纵标记_Reactjs - Fatal编程技术网

Reactjs 如何在React渲染之前或之后操纵标记

Reactjs 如何在React渲染之前或之后操纵标记,reactjs,Reactjs,我有一个老的javascript函数/对象,它可以做类似这样的事情 function convertToReadOnly() { var readOnlyBlocks = $('.read-only'); for(var c=0; c<readOnlyBlocks.length; c++) { var fields = $(readOnlyBlocks[c]).find('input[type="text"]');

我有一个老的javascript函数/对象,它可以做类似这样的事情

function convertToReadOnly()
{
    var readOnlyBlocks = $('.read-only');

    for(var c=0; c<readOnlyBlocks.length; c++)
    {

            var fields = $(readOnlyBlocks[c]).find('input[type="text"]');
            for(var d=0; fields.length; d++)
            {
                var p = document.createElement('p');
                $(p).html($(fields[d]).val());
                $(fields[d]).remove();
                $(readOnlyBlocks[c]).append(p);
                etc...
            }
            repeat for select, textarea, etc...

    }
}
函数converttoradonly()
{
var readOnlyBlocks=$('.read-only');

对于(var c=0;c有人建议创建一个高阶组件