小编pyt*_*ner的帖子

进口中的掉毛错误

我收到有关 linting 的各种错误。所有错误都显示在第一行代码中。导入方式不正确,但仍然出现 linting 错误。我应该如何修复以下错误?

1:1 错误定义 'import/no-named-default' 规则未找到 import/no-named-default

未找到规则“re​​act/jsx-tag-spacing”的 1:1 错误定义 react/jsx-tag-spacing

1:1 错误定义 'react/no-array-index-key' 没有找到 react/no-array-index-key

1:1 错误定义 'react/require-default-props' 规则未找到 react/require-default-props

import { createStore, applyMiddleware, compose } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from './reducers';

const enhancers = [applyMiddleware(thunk)];

// If Redux DevTools Extension is installed use it, otherwise use Redux compose
/* eslint-disable no-underscore-dangle */
const composeEnhancers = process.env.NODE_ENV === 'development' && typeof window === 'object' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
  ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
  : compose;

export default(initialState) …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs eslint create-react-app

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

分页在 DRF APIView 中不起作用

我用于APIView获取和发布项目。
我想使用 Django Rest Framework 为我的 API 实现分页,但它不起作用。

我想每页显示 10 个项目,但是当我这样做时api/v1/items?page=1,我会得到所有项目,如果我这样做,api/v1/items我会得到一个空列表。

这是我所做的:

from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger

class ItemsAPIView(APIView):
    permission_classes = (permissions.IsAuthenticated,)

    def get(self, request, format=None):
        """
        Return a list of all items of this user.
        """
        reply = {}
        page = request.GET.get('page')
        print ('page is', page)
        try:
            products = BaseItem.objects.owned_items().filter(owner=request.user)
            reply['data'] = OwnedItemSerializer(products, many=True).data

            items = BaseItem.objects.filter(owner=request.user)
            paginator = Paginator(items, 1)
            items_with_pagination = paginator.page(page)
            if page is not None:
                reply['data'].extend(ItemSerializer(items_with_pagination, many=True).data)
            reply['data'].extend(ItemSerializer(items, …
Run Code Online (Sandbox Code Playgroud)

python django pagination django-rest-framework

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

JSX属性只能分配一个非空表达式

我正在尝试在反应导航中创建自定义抽屉。但是我遇到一个错误。错误是JSX attributes must only be assigned a non-empty expression。我什至创建了数组并将其映射为显示,但仍然出现错误。我有想念吗?

import { StackNavigator, DrawerNavigator } from 'react-navigation';
import { View, Text, Image, TouchableOpacity } from 'react-native';
import Icon from 'react-native-vector-icons/Ionicons';        

const navitems =[
    {
      name:'Home',
      nav:'classesnew',
    },
    {
      name:'Device',
      nav:'start',
    },
]


class DrawerContent extends React.Component{
  constructor(props) {
    super(props)
  }
  render(){
    return  (
      <Image source={require('../images/logo.png')}
      style={styles.container}>
              <View style={{justifyContent: 'center',
              alignItems: 'center',}}>
                <Image style={styles.image} source={{uri: ''}}/>
              </View>
              <View>
              {
                  navitems.map((l,i)=>{
                    return (
                      <TouchableOpacity
                          key={i}
                          style={{marginBottom:0.5}}
                          onPress={()=>{
                                        this.props.navigation.navigate(l.nav)
                                        }
                      }>
                        <View …
Run Code Online (Sandbox Code Playgroud)

javascript android reactjs react-native react-navigation

0
推荐指数
2
解决办法
6442
查看次数