草庐IT

styled-components

全部标签

javascript - 向样式化组件添加过渡

我在React中有以下组件:constButton=styled.div`width:30px;height:30px;position:absolute;right:2em;top:50%;transform:translateY(-50%);padding:0;margin:0;&::before,&::after{content:"";position:absolute;background-color:#3d3935;transition:transform0.25sease-out;}&::before{top:0;left:50%;width:4px;height:100%

javascript - react .createElement : type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object

预计我应该能够导出我的App组件文件并将其导入到我的index.js中。结果出现以下错误React.createElement:typeisinvalid--expectedastring(forbuilt-incomponents)oraclass/function(forcompositecomponents)butgot:object我的index.jsconstReact=require('react');constReactDOM=require('react-dom');constApp=require('./components/App');require('./inde

javascript - 将样式组件与 props 和 TypeScript 一起使用

我正在尝试将TypeScript集成到我们的项目中,到目前为止我偶然发现了一个问题styled-components图书馆。考虑这个组件import*asReactfrom"react";importstyledfrom"styled-components/native";import{TouchableOpacity}from"react-native";//--types-----------------------------------------------------------------//exportinterfaceProps{onPress:any;src:any

Angular 2 : getting RouteParams from parent component

如何从父组件获取RouteParams?App.ts:@Component({...})@RouteConfig([{path:'/',component:HomeComponent,as:'Home'},{path:'/:username/...',component:ParentComponent,as:'Parent'}])exportclassHomeComponent{...}然后,在ParentComponent中,我可以轻松获取用户名参数并设置子路由。Parent.ts:@Component({...})@RouteConfig([{path:'/child-1',com

javascript - Animated.Component/createAnimatedComponent(Component) 与 Component 有何不同?

我们正试图从styled-components项目中找出以下问题的原因:https://github.com/styled-components/styled-components/issues/389对refs+setNativeProps进行了一些更改,在一个地方破坏了动画,假设是因为一些动画相关信息没有被正确传递。因此问题是了解createAnimatedComponent如何改变初始组件,添加了什么?如果传递不正确,什么会导致动画中断?如果您知道可能导致此问题的原因,请提供想法/详细答案。更新与问题相关的重大更改发生在thisfile中的某处引用innerRef向下传递ref,

javascript - 在 React.js 应用程序中处理字体定义的可扩展方式

通常在我的代码中,我会使用一些不同的字体和一些变体,例如:Arial,字体粗细:400,字体样式:普通Arial,字体粗细:400,字体样式:斜体Arial,字体粗细:700,字体样式:普通Helvetica,font-weight:400,font-style:normalHelvetica,字体粗细:400,字体样式:斜体为此我使用了CSS-IN-JS库styled-components,所以没有使用一些styles.css。有时设计师会来找我并要求更改,例如Arial到ComicSansforfont-style:italic;和font-weight:400;这不能通过在元素代

javascript - React — 使用样式化组件传递 props

我刚刚阅读了styled-componentsdocumentation以下是错误的,它会影响渲染时间。如果是这样,我该如何重构代码并使用所需的Prop来创建动态样式?提前谢谢你。标签组件importReactfrom'react'importstyledfrom'styled-components'constTab=({onClick,isSelected,children})=>{constTabWrapper=styled.li`display:flex;align-items:center;justify-content:center;padding:100px;margin:

javascript - 我们需要导入 React 还是只导入 {Component, PropTypes} 就可以了?

在我的所有组件中,我目前包括这样的react:importReact,{Component,PropTypes}from'react'我不明白为什么每个人都在不使用React时包含它,因此想检查删除它是否安全? 最佳答案 它是JSX工作所必需的。本质上,JSX处理器所做的是:进入这个:React.createElement('div')有一些方法可以告诉它使用不同的函数,比如createElement然后总是导入{createElement}而不是React——是改进的对立面,无论如何你都不应该这样做。

javascript - Ember : nested components events bubbling

我创建了一组嵌套组件。代码在这里:http://emberjs.jsbin.com/hasehija/2/edit.HTML:{{#level-1}}{{#level-2}}{{#level-3}}Clickme(yielded){{/level-3}}{{/level-2}}{{/level-1}}JS:App.ApplicationController=Ember.Controller.extend({actions:{handleAction:function(){alert('HandledinApplicationController');}}});App.Level1Com

javascript - Angular 2 “ng-style” “*ngFor” 内背景颜色变化

我正在尝试使用ng-style应用背景颜色。列表的每一行都是使用ngFor生成的。每个元素都有单独的背景颜色{{item.category}}还有Typescript.ts:varcharacters=[{name:'Gollum',quote:'Sneakylittlehobbitses!',items:[{bgcolor:'fb9667',img:'airTicket',category:'Airtickets'},{bgcolor:'000000',img:'airTicket',category:'Beauty/Fitness'},{bgcolor:'0b9660',img:'