当我第一次运行反应原生app时,会发生错误。
我真的不知道如何解决它,因为我是一个反应本地的新生。
更新属性时出错' on'管理的视图:AndroidSwitch:
正在运行的npm包窗口打印日志:
您或您使用的其中一个Babel插件正在使用Flow声明作为绑定。 在版本7中将删除对此的支持。要查找调用者,请为此grep 消息并将其更改为
private D.Table GenerateTable(int projectID, string reportType) { // Declare and instantiate table D.Table table = new D.Table(); // Specify the required table properties for the table D.TableProperties tableProperties = new D.TableProperties() { FirstRow = true, BandRow = false }; D.TableStyleId tableStyleId = new D.TableStyleId(); //***// This is the line which is responsible for table style.//***// tableStyleId.Text = "{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}"; tableProperties.Append(tableStyleId); D.TableGrid tableGrid1 = new D.TableGrid(); System.Data.DataTable dtData = new System.Data.DataTable(); if (reportType == "projcharter") { //tblXBenefit dtData = GetBenefit(projectID); // Declare and instantiate tablegrid and colums //D.TableGrid tableGrid1 = new D.TableGrid(); D.GridColumn gridColumn1 = new D.GridColumn() { Width = 1848000L }; D.GridColumn gridColumn2 = new D.GridColumn() { Width = 648000L }; D.GridColumn gridColumn3 = new D.GridColumn() { Width = 648000L }; D.GridColumn gridColumn4 = new D.GridColumn() { Width = 648000L }; tableGrid1.Append(gridColumn1); tableGrid1.Append(gridColumn2); tableGrid1.Append(gridColumn3); tableGrid1.Append(gridColumn4); } table.Append(tableProperties); table.Append(tableGrid1); // Instantiate the table header row D.TableRow tableHRow = new D.TableRow() { Height = 0L }; for (int column = 0; column < dtData.Columns.Count; column++) { tableHRow.Append(CreateTextCell(dtData.Columns[column].ToString())); } table.Append(tableHRow); // Instantiate the table data row for (int row = 0; row < dtData.Rows.Count; row++) { // Instantiate the table row D.TableRow tableRow = new D.TableRow() { Height = 0L }; for (int column = 0; column < dtData.Columns.Count; column++) { tableRow.Append(CreateTextCell(dtData.Rows[row][column].ToString())); } table.Append(tableRow); } return table; }
。
答案 0 :(得分:1)
我遇到了这个问题,因为我在值上传递了字符串。您需要传递布尔值。 例如:
<CheckBox
value={true} // true/false
onValueChange={setChecked}
/>
答案 1 :(得分:0)
我在项目中遇到了同样的问题,所以我查看了react native的文档并找到了解决方案。
您应该使用:
class Serveur implements Runnable {
private Exception exception;
private DataInputStream dis;
Handler handler = new Handler( );
解决问题。
如果您仅使用:
onValueChange
将发生错误
下面是一个示例:
onChange
谢谢!
答案 2 :(得分:0)
value
的设置应如下:
value={false}
或
value={true}
您很可能已使用错误语法设置了它,例如
value="true"