标签: react-props

如何在react-naive中获取按下时的文本组件值

我是一名新的 React-Native 开发人员。我想使用 onPress 获取 Text 组件的值并将其传递给函数。

<Text onPress={()=>this.display}>Hello World</Text>


display= (text) =>{
    console.log(text);//this should print Hello world
  }
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native react-props

2
推荐指数
1
解决办法
6902
查看次数

ReactJS 中“严格模式下不允许使用传统八进制文字”是什么意思?

我试图循环这些数组,但收到此错误“严格模式下不允许旧八进制文字”

const myList =[
    {
        id: 01,
        title: 'FrontEnd Engineer',
        name : 'Sheshathri',
        describtion: "simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book"
    },
    {
        id: 02,
        title: 'QA Engineer',
        name : 'Jobin',
        describtion: "It has survived not only five centuries, but also the leap into electronic typesetting, remaining …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object reactjs react-props

2
推荐指数
1
解决办法
5365
查看次数

为什么我们在子组件中使用时要在大括号中编写 props

在 Person(Child Component) 函数中将 prop 作为参数传递时,为什么我们应该将 props 写在大括号中?

应用程序.js

import React from 'react';
import Person from './Person';

const App = () => {
  return (
  <div>
     <Person name={"John"} /> 
  </div>
);
}

export default App;
Run Code Online (Sandbox Code Playgroud)

Person.js

import React from 'react';

const Person = ({name}) => {       //I am talking about this line
  return (
  <div>
     <h1/>My name is {name}.</h1>
  </div>
);
}

export default Person;
Run Code Online (Sandbox Code Playgroud)

reactjs react-props

2
推荐指数
1
解决办法
2692
查看次数

Next.js 图像组件道具 onLoadingComplete 不起作用?

我试图从onLoadingComplete道具中获取naturalWidthnaturalHeighthttps://nextjs.org/docs/api-reference/next/image#onloadingcomplete但它不起作用?也许我做错了?

我有这个功能:

const handleImageLoad = (e) => {
  console.log("load", e);
};
Run Code Online (Sandbox Code Playgroud)

然后我有来自 next.js 的这个组件

<Image
  onLoadingComplete={(e) => handleImageLoad(e)}
  className=""
  src={image["data_url"]}
  alt=""
  layout="fill"
  objectFit="contain"
/>
Run Code Online (Sandbox Code Playgroud)

加载图像时,它不会执行任何操作,如果我尝试控制台日志,它会起作用,但我不知道为什么当我传递时它不起作用handleImageLoad

onLoadingComplete={() => handleImageLoad()}
Run Code Online (Sandbox Code Playgroud)

reactjs next.js react-props nextjs-image

2
推荐指数
1
解决办法
6573
查看次数

React.Js - Typescript 如何将对象数组作为道具传递?

每个人。

所以我正在用 React.Js 学习 TypeScript,但我遇到了一个问题。

我有一个“页面”,其中包含一系列对象,其中包含有关每个用户的更多信息

const USERS = [
        {name: 'Nicole', id: 1, placeCount: 10, places: 'place 1', image: 'image source'},
        {name: 'Sarah', id: 2, placeCount: 20, places: 'place 3', image: 'asdasd'}
    ];
Run Code Online (Sandbox Code Playgroud)

现在,我有一个用户页面,它呈现所有用户的列表,该列表是由 UsersListItem 组件组成的组件,现在该组件呈现 USERS 数组内每个对象的所有数据。我知道如何从 USERS 数组传递一个对象,但我想发送包含所有对象的整个数组

所以问题是如何将 USERS 数组传递到 UsersList 中?

这是我的结构

这是我的/用户页面

import UsersList from '../components/UsersList';


function User() {
    const USERS = [
        {name: 'Nicole', id: 1, placeCount: 10, places: 'place 1', image: 'image source'},
        {name: 'Sarah', id: 2, placeCount: 20, places: 'place 3', …
Run Code Online (Sandbox Code Playgroud)

arrays typescript reactjs react-props react-typescript

2
推荐指数
1
解决办法
2万
查看次数


React.js onclick事件:无法读取undefined的属性'props'

我是反应框架的初学者,所以我的问题对许多人来说可能是基本的.但请相信我,我一直坚持这一部分.我试图在按钮单击时获取文本框值并将值作为prop发送给其他函数.我能够提取文本框字段的值但是在click事件上,我收到一个错误'无法读取'undefined'的属性'props'.

以下是重点: -

  1. termchange()用于提取输入文本值.
  2. handleclick用于提取文本框值onclick事件.
  3. oncitychange是一个函数,我将发送textbox的值(oncitychange()函数在不同的组件内).

先感谢您.

这是我的代码: -

import React,{ Component } from 'react';
import ReactDom from 'react-dom';
class SearchBar extends Component {
  constructor(props){
    super(props);
    this.state = {
      cityname:''
    }
  }

  render(){
    return(
      <div>
        <span>Enter the city: </span>
        <input type="text" id="txtbox" value={this.state.cityname} 
          onChange={event=>this.termchange(event.target.value)} />
        <input type="submit" onClick={this.handleclick} />
      </div>
    );
  }

  termchange(cityname){
    this.setState({cityname});
  }

  handleclick(){
    this.props.oncitychange(cityname);
  }
}

export default SearchBar;
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-props

1
推荐指数
1
解决办法
4243
查看次数

Ant Design Dropdown - 访问子菜单中的 props 值 [React]

我有一个像 Facebook 提要这样的帖子列表,每个帖子都有一个带有“编辑、删除、报告”的下拉菜单。

我使用 Ant Design UI,问题是我无法访问子菜单中的道具值“DeleteId”。

但是我可以访问组件内的道具值(deleteId)。

根据这里的Ant Design ,子菜单(menu)是在组件外声明的。

代码笔演示

//-------------- Outside Component --------------------

const onClick = function (info) {
  console.log(info)
};

const menu = (
  <Menu onClick={onClick}>

    { 
     // this.props.deleteId  <=== this doesn't work, props value is "undefined"
    }

    <Menu.Item key="1">Edit</Menu.Item>
    <Menu.Item key="delete-Id-here">Delete</Menu.Item>
    <Menu.Item key="3">Report</Menu.Item>
  </Menu>
);

//-------------- Inside Component --------------------

class Demo extends React.Component {
   render(){

     console.log("deleteId = "+ this.props.deleteId +" ( Inside component ) ")
// this.props.deleteId  <=== This props value works fine, …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs antd react-props

1
推荐指数
1
解决办法
3194
查看次数

如何通过列表项将React道具传递给类

快速反应本机问题,如何将道具从类通过SpeciesListItem传递SpeciesDetail类?

我有一个Species类,该物种渲染一个物种列表,这些物种是它们自己的SpeciesListItem组件,可以通过传递道具进行渲染,但是,当单击列表项时,它需要使用for 转到SpeciesDetail页面,但是我该如何最后一点吗?propspopulation

这是我的工作:

种类

import React, {Component} from 'react';
import {ScrollView, StyleSheet, Switch, Text, TouchableHighlight, View} from 'react-native';

import SpeciesListItem from './SpeciesListItem';

import deerData from './deerDataJson';

export default class Species extends Component {
    constructor() {
        super();

        this.state = {
            deerData: deerData,
        }
    }

    render() {
        return (
            <ScrollView style={styles.pageContainer}>

                <TouchableHighlight onPress={() => this.props.navigation.navigate('SpeciesDetail')}
                                    style={styles.touchableHighlightButton}
                                    underlayColor={null}>
                    <SpeciesListItem deerData={this.state.deerData.fallowDeer}/>
                </TouchableHighlight>

            </ScrollView>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

SpeciesListItem …

javascript react-native react-props

1
推荐指数
1
解决办法
512
查看次数

(反应窗口)如何将道具传递到&lt;FixedSizeList&gt; {Row} &lt;/ FixedSizeList&gt;中的{Row}

我正在使用名为react-window的

当我像这样将道具传递到它的行时:

{Row({...props, {otherProps}})}
Run Code Online (Sandbox Code Playgroud)

它给了我类似的错误:

React.createElement:类型无效-预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到:...

如何做到这一点的正确方法?

reactjs react-props react-window

1
推荐指数
1
解决办法
453
查看次数